Skip to content

rakshitkapoor/Snap-n-Score

Repository files navigation

Snap n' Score

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.

Features

  • 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

Technology Stack

  • Frontend: Flutter
  • Backend: Supabase
  • Database: PostgreSQL (managed by Supabase)

Screenshots

Admin Web App

Screenshot 2024-07-13 at 9 10 04 AM Screenshot 2024-07-13 at 9 10 19 AM Screenshot 2024-07-13 at 9 25 58 AM

Student Android App

WhatsApp.Video.2025-08-31.at.12.48.14.AM.mp4

Demo

Here are some demo videos showcasing the project:

Admin Web App Demo

VID-20240713-WA0001.mp4

App Demo

WhatsApp.Video.2024-07-13.at.10.28.37.mp4

Setup Instructions

  1. Clone the repository
    git clone https://github.com/your-username/snap-n-score.git
  2. Navigate to the project directory
    cd snap-n-score
  3. Install dependencies
    flutter pub get
  4. Run the app
    flutter run

Usage

  1. Professor logs into the web app and generates a QR code.
  2. Students use the Android app to scan the QR code.
  3. The system checks the validity of the QR code and marks attendance accordingly.

Contributing

Feel free to submit issues and pull requests.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published