A smart lab monitoring system that helps manage and track software installations across multiple computer labs in an educational setting.
-
Multi-Role Access System
- Admin dashboard for overall system management
- Staff interface for lab management
- Student portal for reporting issues
-
Lab Management
- Real-time monitoring of software installations
- Track computer status across different labs
- Smart lab recommender system based on software requirements
- Automated software installation queuing system
-
Issue Tracking
- Students can report hardware/software issues
- Staff can mark issues as fixed
- Admin can review and approve fixes
- Complete issue history maintenance
-
Smart Recommendations
- Recommends best-suited labs based on subject requirements
- Shows software availability across labs
- Identifies PCs needing software installations
-
Activity Logging
- Tracks staff activities
- Monitors software installations
- Records issue resolution history
- Backend: Python Flask
- Database: MySQL
- Frontend: HTML, CSS (Bootstrap 5)
- UI Components: Material Icons
- Fonts: Orbitron, Lato
- Clone the repository
- Install required packages:
pip install -r [requirements.txt](http://_vscodecontentref_/0)
Features by User Role
Admin
View all lab statuses
Monitor reported issues
Review staff activities
Access system-wide logs
Staff
View lab status
Manage software installations
Handle reported issues
Use lab recommender system
Students
Report hardware/software issues
Track issue status
View lab availability