Skip to content

Yesuhei/QRAttendize

Repository files navigation

QRAttendize

QR code based event attendance system. Generates a unique QR code per registrant, then scans them at the door to mark attendance in real time.

Features

  • Imports registrant data from Google Forms export (.xlsx or .csv)
  • Generates one QR code PNG per person, named by their email address
  • Web scanner app with live camera QR scanning
  • Manual name/email search as fallback
  • Real-time dashboard — checked-in count, attendance percentage, recent arrivals
  • Full attendee list with filters and Excel export
  • Single-password authentication
  • Fully Mongolian language interface
  • Mobile-friendly UI

Quick Start

./build-and-start.sh

Then open http://localhost:3000 in your browser.

Project Structure

QRAttendize/
├── data/               # Place registrants.xlsx here before generating QR codes
├── qrcodes/            # Generated QR code PNGs (one per registrant)
├── public/             # Static assets (logo.png, etc.)
├── prisma/             # Database schema and SQLite file
├── scripts/            # QR generation script
├── src/
│   ├── app/            # Next.js App Router pages and API routes
│   ├── components/     # React components
│   └── lib/            # Shared utilities
├── .env                # Configuration (see setup.md)
├── build-and-start.sh  # Build and start production server
├── stop.sh             # Stop the running server
└── start.sh            # Interactive setup wizard

Documentation

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors