A simple django app for solfege exercises.
Currently supported exercises:
- name note pitch (treble or bass clef, optional sharps and/or flats) in English/Slovenian/German language
- name interval between the notes (quantity, quality+quantity, number of fulltones and/or semitones) in English/Slovenian language
- write down scales (major/minor, natural/harmonic/melodic)
NoteCheck is a simple django app. It was tested with Django 3.2.6 and Python 3.8 on Ubuntu 20.04.
To setup the app locally:
git clone https://github.com/matevz/notecheck.git; cd notecheck
export SECRET_KEY=some_secret_key
./manage.py migrate
./manage.py compilemessages
# Localization../manage.py createsuperuser
# Add at least one admin user.DEBUG=1 ./manage.py runserver
- Teacher visits
http://localhost:8000/admin
, logs in and adds an exercise. Shares the public exercise link (http://localhost:8000/<exercise token>
) to the student, e.g.http://localhost:8000/6d9b478d-e646-4614-8a95-9b73ece071a0
. - Student visits the link and solves the exercise.
- Teacher can view the submissions in the admin view
http://localhost:8000/admin/notecheck/submission/
.
Application settings (language, timezone etc.) are located in notecheckproject/settings.py
.