A web-based Smart Exam Allocator designed to simplify examination scheduling, classroom allocation, faculty invigilation assignment, and conflict detection. The system helps educational institutions automate the exam management process while ensuring fairness, transparency, and efficient resource utilization.
- Secure admin login
- Dashboard with examination overview
- Manage classrooms
- Manage faculty members
- Create and manage examination schedules
- Assign invigilators automatically
- Detect scheduling conflicts
- Generate allocation reports
- Faculty login
- View assigned invigilation duties
- View exam schedule
- Check classroom allocations
- View duty history
- AI-powered invigilation allocation
- Automatic conflict detection
- Smart classroom allocation
- Faculty workload balancing
- React.js
- Vite
- Tailwind CSS
- JavaScript
- HTML5
- CSS3
- MySQL
- VS Code
- Git
- GitHub
SmartExamAllocator/
│
├── src/
│ ├── components/
│ ├── data/
│ ├── utils/
│ ├── App.jsx
│ └── main.jsx
│
├── sql/
│ ├── schema.sql
│ └── sample_data.sql
│
├── public/
├── package.json
├── vite.config.js
└── README.md
git clone https://github.com/yourusername/smart-exam-allocator.gitcd smart-exam-allocatornpm installnpm run dev- Install MySQL.
- Create a new database.
CREATE DATABASE smart_exam_allocator;- Import
schema.sqlsample_data.sql
- Update database configuration in the backend.
- Manage exams
- Manage faculty
- Manage classrooms
- Assign invigilators
- Resolve conflicts
- View reports
- Login securely
- View assigned duties
- Check schedules
- View classroom details
- Authentication
- Dashboard
- Faculty Management
- Classroom Management
- Exam Scheduling
- Invigilator Allocation
- Conflict Detection
- Reports
- AI Assistant
Add screenshots here.
Example:
- Login Page
- Dashboard
- Faculty Portal
- AI Allocation
- Conflict Detection
- Reports
- Email Notifications
- PDF Report Generation
- Attendance Tracking
- Mobile Application
- QR Code Verification
- Multi-College Support
- Cloud Deployment
Contributions are welcome.
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to your branch
- Open a Pull Request
This project is developed for educational purposes.
Basava Reddy, Athmi-S, Lahari
Sahyadri College of Engineering and Management
Department of Computer Science & Engineering (AI & ML)
If you found this project useful, please give it a ⭐ on GitHub.