Snap n' Score is a Flutter-based project designed to manage attendance using QR codes. It consists of an admin web app and a student Android app.
- QR code-based attendance marking
- Dynamic matching between students and professors
- Scalable database schema with ORM concepts
- Secure and time-limited QR codes to prevent proxy attendance
- Frontend: Flutter
- Backend: Supabase
- Database: PostgreSQL (managed by Supabase)
WhatsApp.Video.2025-08-31.at.12.48.14.AM.mp4
Here are some demo videos showcasing the project:
VID-20240713-WA0001.mp4
WhatsApp.Video.2024-07-13.at.10.28.37.mp4
- Clone the repository
git clone https://github.com/your-username/snap-n-score.git
- Navigate to the project directory
cd snap-n-score - Install dependencies
flutter pub get
- Run the app
flutter run
- Professor logs into the web app and generates a QR code.
- Students use the Android app to scan the QR code.
- The system checks the validity of the QR code and marks attendance accordingly.
Feel free to submit issues and pull requests.