Skip to content

manix84/lite_event_checkin

Repository files navigation

lite_event_checkin

A simple QR Code check-in system.

Planned Features

  • Take a CSV of names (Last, First)
  • Generate Key SHA256(Guest Details + Guest Salt + Server Salt)
    • Store keys against names
  • Generate QR code from Key
  • Generate Output CSV (LastName:String, FirstName:String, CheckedIn:Boolean, QRCode:URL)
  • Create Web Interface
    • QR Scanner (/scanner) (Show screen in canvas +Click to scan)
    • Add Sound effect to Scanner for feedback.
    • List All Names (/guestlist)
    • Cross out checked in

New & Upcoming Features

  • Ticket/QR page for guests.
  • AddGuest page to manually add guests (/addGuest - may remove after CSV import is working).
  • Login to cover Scanner & Guestlist pages.
    • Leave guest ticket page unlocked.
  • Move to context for storing Guestlist across pages.
    • Move from context to websockets to update guest data.
  • Implement About Page, so it looks a little more professional.
  • Add some styling so it doesn't look like a developer through this together in a week.
  • Add checkin time stamp support.
  • Migrate from JSON DB to MySQL.