Django Testing System for HSE freshmen. It is set to help HSE Foreign Languages Department automate process of language quality assessment.
test_system/
├── account (login & logout)
├── accounts (registration)
├── api_time (time from server)
├── dashboard (base path for teacher console)
├── evaluation (getting marks after exam)
├── exam (exam session)
├── file_uploader (exam file upload api)
├── mark_scaler (grading scales)
├── media (files uploaded to the system)
├── speaking_queue (speaking queue)
├── static (img, js, css files)
├── student_answer (students' answers)
├── templates (HTML files)
├── test_editor (add, edit and delete questions)
├── test_question (api for test questions)
├── test_system (testing system)
├── test_text (question text model)
├── user_major (users' majors)
├── user_pref (student, teacher, admin statuses)
├── users_exam (user - exam interaction)
└── requirements.txt (required packages)
docker
docker-compose
whiptail
Clone this repo
git clone https://github.com/DimaT1/team3_testing_system/
Create constants.py
vim test_system/test_system/constants.py
Configure & build
./auto_bootstrap.sh
Collect static & run server
./start_server.sh
Run server
docker-compose up
You can run bash using
docker-compose run --rm djangoapp /bin/bash
Reset docker (not recommended)
./docker-reset.sh
For the admin interface you should go to
<base_url>/admin
For the testing interface you should go to
<base_url>/test_system/test/
For the teacher interface you should go to
<base_url>/test_editor/
For the file upload interface you should go to
<base_url>/test_upload/
For the grade scaling interface you should go to
<base_url>/scale/edit/
For the results download and infographics go to
<base_url>/scale/result/
For the students lists upload interface go to
<base_url>/test_upload/student/
For the exam control panel go to
<base_url>/dashboard/manage/
For the exam editor (stream adding) go to
<base_url>/dashboard/stream_edit/
Студенческий билет | Фамилия | Имя | Отчество | |||
---|---|---|---|---|---|---|
Номер студенческого билета | Образовательная программа | Факультет | Адрес студенческой почты | |||
М181БПИНЖ100 | Иванов | Иван | Иванович | Программная инженерия | Факультет компьютерных наук | iiivanov@edu.hse.ru |
М181БПИНЖ101 | Петров | Петр | Петрович | Прикладная математика и информатика | Факультет компьютерных наук | pppetrov@edu.hse.ru |
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Opera (latest)
- Edge (latest)