University Web Program
This project is a web application developed to monitor the classes, courses, and other information of the university students. The program contains separate panels for different users: admin, student, parents, curar and starisa. Each user can sign in and manage the required information according to its role.
Technology
- Backend: Flask (Python)
- Database: SQLalchemy (SQL)
- Frontand: HTML, CSS, JavaScript
- SMS notifications: TWilio (or other SMS API)
- Authentication: Flask-login
Functions
User Registration and authentication:
- Users (admin, student, parent, curator, stariza) can register and login to the system.
- Sessions are managed using a Flask-login.
Admin panel:
- Admin have the ability to add, delete, and edit users.
- Manage all information at the university.
Student Panel:
- Students can see their assessments and other information.
Parent Panel:
- Parents can see their children's assessments and reading status.
Curator and starisa panels:
- The curators and starsalar can monitor the student grades in the group, control the reading process.
SMS notifications:
- Ability to send SMS to users (eg changes).
Session control:
- Tests, courses, and assessment system for students and teachers.
University information:
- Establish teachers, courses, lessons tables and other necessary information.
Use
1. Creating a virtual environment:
Bash (Linux / Mac):
python3 -m venv venv
source venv/bin/activate