- Xampp
- Python
pip install -r requirement.txt
- Start Xampp server (Apache, MySQL).
- Create a
config.json
file containing information as demonstrated indemo-config.json
. - Create database as shown in the video and main.py file
python main.py
- Users can sign up as either a teacher or a student.
- Email address verification is required for signup.
- Users can log in, and if they forget their password, they can reset it.
- Teachers can create classes and share a unique class code with students.
- Students can apply to join a class using the unique class code and the "join class" option.
- Teachers can accept student requests in the participants column for a particular class.
- The home column allows teachers to add classwork and view student submissions.
- Each classroom has a "discuss" tab where students and teachers can communicate.
- The website is highly responsive, suitable for any screen size.
- Robust Jinja templating has been employed for optimal performance with Flask.
- Some features, such as sending and accepting files in the "discuss" tab, have not been completed yet.
- Features like scheduling meetings, assigning quizzes, and sharing class codes are currently unavailable.
- Try to keep username of database root and password = "", otherwise you have to change it in all the files