CSCI3356 Software Engineering Final Project
by Yicheng Shen 沈一晟
- Install dependencies with pip
$ pip install -r requirements.txt
- Run the server
$ python manage.py runserver
- Migration
$ python manage.py makemigrations 'app name'
$ python manage.py migrate
Suggested Browser: Google Chrome
Project Folder:
- settings
- urls
Account App:
- Extended User Model
- admin site
Registration App:
- Course Model
- Team Model
Assessment App:
- Question Model
- Answer Model
- Result_set Model
- Assessment Model
Login App:
- home page
- student login page
- professor login page
- password reset page
- updater for sending emails
Eval_student App:
- student dashboard page
- peer assessments page
- ➡️ answer assessment page
- ➡️ edit answers
- results page
Eval_professor App:
- professor dashboard page
- all assessments page ➡️ create new assessment page
- my courses page ➡️ create new course page
- teams & students page
- User Model (extends the built-in Django User Model)
- Course Model
- Team Model
- Question Model
- Answer Model
- Result_set Model
- Assessment Model