Skip to content

liubryann/collaborative-sounds-music

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project: Collaborative Sounds and Music (CSM)

Team Name: DJ Cho’s Disciples

WARNING: DON'T TEST WITH HEADPHONES YOU MAY ACCIDENTALLY RUPTURE YOUR EARDRUMS

Useful Links

Deployed Website URL: https://djcsm.studio/

Youtube Video Demo: https://www.youtube.com/watch?v=82ogWO2IlVY&t=2s ShareDB: https://share.github.io/sharedb/getting-started
Tone.js: https://tonejs.github.io/ Sentry: https://university-of-toronto-cm.sentry.io/issues/ Sendgrid: https://app.sendgrid.com/statistics

What you aim to complete for the alpha version, beta version, and final version

  • Basic Digital Audio Workstation (DAW) interface with single track and basic instruments
  • Bootstrap application

Tentative

  • User account creation (login, etc.) (required for collaboration across sessions)
  • Basic collaboration level
  • account creation + room integration
  • Improved Collaboration Features
  • Email integration with collaboration and account creation
  • Ability to export audio
  • Sentry enabled error logging
  • Frontend UI Polish
  • ChatBot Implemented
  • Deployment

Your focus (frontend focused or backend focused)

Both, backend necessary for user collaboration, audio file upload and export, user account authentication, and payment features. Front end for UI and audio manipulation.

Team members with student numbers

Michael Kang, 1005981859

Eric Li, 1004990469

Bryan Liu, 1005057830

Description of the web application

A platform for musicians to collaborate and create music together in real-time using personalized melodies and audio.

What complexity points will this project contain https://docs.google.com/spreadsheets/d/1rwvxBiIK_B1DsDoYgQu8l2LZFiDy3RW6HTDg-oEWQGY/edit#gid=0

Solidified

  • SendGrid Email: 2 pt
  • Yjs: 3 pts
  • Tonejs: 2 pts
  • Sentry: 1 pt
  • OpenAI: 1pt

(optional) What complexity points will be attempted as bonus for the challenge factor

n/a

How To Test the App

  1. On the login page, you will likely need to sign up for an account.
  2. You can check your email for an email for signing up (might be sent to spam)
  3. Login to the app using your username and password.
  4. Create a composition
  5. Add instruments, test out the UI and click on the tones and use the play button to play the sound. Left click on UI to add a note, right click to change the note.
  6. Try out the record feature by running for some time and clicking again to have a modal popup for export settings.
  7. Try out the Chat Bot features by clicking on the button at the top left.
  8. (Create another account, email and username must be unique) Try out sharing by sharing with another user's email. The other user should see an email with a link to the composition (similar to Google Docs) only works with emails that have accounts.
  9. Have both (or more) accounts working on the same composition and evaluate the collaboration recognition features (again similar to Google Docs location knowledge).
  10. Message us if you wnat access to the Sentry

About

project-dj-chos-disciples created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages