Attendify is a Flask-based Smart Attendance Management System that uses QR codes, GPS validation, role-based access control, notifications, and attendance analytics to simplify attendance management in educational institutions.
- Secure Registration & Login
- QR Code Attendance Scanning
- GPS-Based Attendance Validation
- Attendance History
- Notifications & Announcements
- Create Attendance Sessions
- Generate Dynamic QR Codes
- Live Attendance Monitoring
- Student Verification
- Export Attendance Reports (Excel)
- Department Attendance Monitoring
- Faculty Performance Analysis
- Attendance Insights & Reports
- Manage Students & Teachers
- System Monitoring
- Access Control
- Institution-wide Notifications
- Dynamic QR Code Generation
- Duplicate Attendance Prevention
- GPS Radius Validation
- Real-Time Notifications
- Announcement Management
- Lecture Reminders
- Syllabus Progress Tracking
- Progressive Web App (PWA)
- Offline Support
- Socket.IO Real-Time Updates
- Python
- Flask
- Flask-SocketIO
- HTML5
- CSS3
- JavaScript
- SQLite
- qrcode
- openpyxl
- Flask-CORS
- Werkzeug
- pyngrok
test/
├── app.py
├── config.py
├── database/
│ └── attendance.db
├── static/
│ ├── css/
│ ├── js/
│ ├── pwa/
│ ├── qr/
│ └── sounds/
├── templates/
│ ├── admin_dashboard.html
│ ├── hod_dashboard.html
│ ├── student_dashboard.html
│ ├── teacher_dashboard.html
│ ├── login.html
│ └── register.html
└── ngrok.exe
git clone <repository-url>
cd Attendify
python -m venv venvWindows
venv\Scripts\activateLinux / macOS
source venv/bin/activatepip install -r requirements.txtpython app.py- Password Hashing
- Session Management
- Role-Based Access Control
- QR Expiration Mechanism
- GPS Validation
- Duplicate Attendance Prevention
- Face Recognition Attendance
- AI-Based Analytics
- Cloud Database Support
- Mobile App
- Biometric Verification
- SMS & Email Notifications