This is a web application that allows teachers to easily assign and manage homework assignments, while enabling students to view and track assignments.
- Teacher login to create, edit, and delete homework assignments
- Student login to view assigned homework
- Administrative dashboard for teachers
- Responsive design for use on all devices
- Python
- Flask
- Flask-SQLAlchemy
- HTML & CSS
- Bootstrap
- Clone repo
- Create and activate virtual environment
- Install packages from requirements.txt
- Configure Flask app
- Initialize SQLite database and create tables
- Run app.py script
pip install -r requirements.txt
Teachers:
- Create homework assignments specifying title, description, due date etc.
- View, edit, and delete previously created assignments
- View list of students in each class
Students:
- Login and view list of assigned homework
- Mark assignments as completed
- Grade/score tracking system
- Calendar view for assignments
- Email notifications and reminders