The Lab Exam Automation System is a Linux-based solution for automating student exam accounts. Developed using Bash, Flask, and MySQL, this system simplifies the management of lab exams by automating account creation, sending email notifications, and providing a user-friendly UI for teachers and administrators to monitor and manage exams.
- Automated Account Creation: Create student exam accounts automatically for lab exams.
- Email Notifications: Send automated email alerts to students and teachers regarding exam schedules, account details, etc.
- Web UI for Admins/Teachers: Teachers and administrators can manage student accounts, exam schedules, and monitor exam progress via a web-based interface built with Flask.
- MySQL Database: Stores student details, exam schedules, and account data securely.
- Bash Scripts: Automates various tasks like account creation, notifications, and scheduling.
- Linux-based system (Ubuntu, CentOS, etc.)
- Python 3.x
- Flask
- MySQL for database storage
- A configured mail server (e.g., Sendmail, Postfix, or SMTP for email functionality)