A Flutter-based mobile application for managing event attendance using secure QR codes. Designed for seamless on-site verification.
- Secure QR Scanning: Scans hash-based encrypted QR codes to verify attendees instantly.
- Real-time Verification: Validates tickets against the server database to prevent forgery and duplication.
- Event Context: Automatically checks if the scanned ticket belongs to the currently selected event.
- Attendance Marking: Marks attendance in real-time with visual and haptic feedback.
- Dynamic Configuration: Configure server URL dynamically within the app.
- Authentication: Secure login system for authorized volunteers/admins.
- Hardware Control: Integrated flashlight toggle and camera switching (front/back).
- Configure Server: on first launch, enter your backend server URL (e.g.,
http://192.168.1.5:3000). - Login: Use your admin credentials.
- Select Event: Choose the active event you are managing.
- Scan: Point camera at attendee tickets. Green checkmark confirms success.
- Framework: Flutter
- Scanning:
mobile_scanner - Networking:
httpwith secure cookie management - Storage:
flutter_secure_storagefor tokens and config used to store sensitive data