An app to standardize scale practice amd auditions
What we did
- Create, log in, authenticate users
- Record, upload, and score a certain scale/key eg. C maj
- View personal history
- Top score
- Average score
- Graph of personal history showing scores over time
- Auditions
- Request a user to complete an audition of a certain scale
- See all pending auditions for which you are the auditioner or auditionee
- Complete an audition as requested
- See the score of completed auditions
- View a leaderboard of top scores and the user and scale associated with them
What we would do with more time (see enhancement
issue tag for more details)
- Create groups of users
- Add instrument recognition
- Add more types of scales (chromatic, pentatonic, etc.)
- Score a full piece of music
- Clone the project
- Open the XCode project -
/frontend/Scalez/Scalez/
- in XCode and build for an iOS 12 iPhone Simulator - Follow the on-screen instructions
- Set up a database of SQLite or Postgres
- With the Database set up, go into command line and set the
DATABASE_URL
enviornment variable to match your newly created database - From the root folder run
python db_create.py
this will generate the tables in the database - Set the
FLASK_APP
enviornment variable toserver.py
- Make sure that all the requirements that are found in requirments.txt are installed
- Finally enter
flask run
in the command line, this should start the server