InnoSchedule is an easy-to-use schedule editor.
InnoSchedule is a tool for creating your own schedule with ease. Project provides creating study groups with their own schedule. It catches conflicts on the different courses. And students can check the released schedule.
-> Demo Video <-
This tool iis deployed for testing in Innopolis Intranet: http://10.90.138.239:3000/storage Now you can build tool by yourself using Running section. API developer build version is now available to test in Innopolis University Intranet on the following address: http://10.90.138.239:8000/api/v1/
- Creating and editing the schedule
- Adding teachers, rooms and additional activities
- Warning about conflicts between events
- Drag'n'drop creating events
- Creating a division by groups in course
- Showing schedules for students and teachers
- REST API
- Python 3.10
- PostgreSQL
- Django & Django Rest Framework
- ReactJS & Redux
- MaterialUI
Requirements: Docker
Clone repository:
git clone https://github.com/InnoSWP/InnoSchedule.git
Setup environment:
- Rename
.env-example
to.env
. - Edit it.
Run Docker containers:
docker-compose build
docker-compose -d up # -d to run in background
docker-compose ps