The Ultimate Event Ticketing & QR Check-in Platform
Modern, mobile-friendly, and built for event organizers
Evenizer is a web-based app for managing event guest lists, generating QR-coded tickets, and streamlining check-in at events. It provides a secure host login, event creation, ticket management, and real-time QR code scanning for efficient guest entry. Designed for event organizers who need a simple, reliable, and fast solution for handling guests and tickets.
- ๐ Host Login: Secure authentication for event hosts
- ๐๏ธ Event Management: Create, view, and delete events
- ๐ Dashboard: Central hub to select events and access all event-related actions
- โ Add Entry: Add guests, generate unique QR-coded tickets, and share QR codes
- ๐จ๏ธ QR Code Generation: Automatic QR code creation for each ticket
- ๐ท QR Code Scanning: Real-time, in-browser QR code scanning for guest check-in
- โ Check-in Management: Track number of guests checked in and seats left per ticket
- โ Manual Check-in: Option to manually check in guests if needed
- ๐ Entry List: View, search, and manage all entries for an event
- โ Delete Guest: Remove guests/tickets from the event list
- ๐๏ธ Delete Event: Remove entire events and their associated tickets
- ๐ Session Management: Only logged-in hosts can access event and ticket features
- ๐พ Persistent Storage: All data stored in a local SQLite database
- ๐ฑ Responsive UI: Mobile-friendly, modern interface using Bootstrap
Take a visual tour of Evenizer's core features:
๐ Login Page
|
๐๏ธ Select Event
|
๐ Event Dashboard
|
โ Add New Entry & Ticket Creation
|
๐ Guest List
|
๐ท Scan QR Page
|
- ๐ Python 3.7+
- ๐ฆ pip (Python package manager)
- (Optional) Node.js and npm (for frontend development, if extended)
git clone https://github.com/aararvav/TicketScanner
cd TicketScannerpython3 -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activatepip install flask qrcodeEnsure a database.db file exists. If not, create it and set up the required tables:
import sqlite3
conn = sqlite3.connect('database.db')
c = conn.cursor()
c.execute('''CREATE TABLE IF NOT EXISTS events (name TEXT PRIMARY KEY)''')
c.execute('''CREATE TABLE IF NOT EXISTS tickets (
ticket_id TEXT PRIMARY KEY,
name TEXT,
num_people INTEGER,
checked_in INTEGER,
seats_left INTEGER,
event TEXT,
user_id TEXT
)''')
conn.commit()
conn.close()python app.pyThe app will be available at http://localhost:5050
- Login: Go to
/loginand log in as host (default: usernamehost, passwordparty123). - Create Event: Add a new event or select an existing one.
- Dashboard: Access event actions: scan tickets, view entries, add new guests.
- Add Entry: Fill guest details, generate a ticket, and share the QR code.
- Scan QR: Use the in-browser scanner to check in guests at the event entrance.
- Manual Check-in: For guests without QR, use manual check-in from the entries list.
- Delete: Remove guests or events as needed.
- Login โ Events โ Dashboard โ [Scan QR | View Entries | Add Entry]
- Entries List: Search, check-in, or delete guests.
- Scan: Use device camera to scan QR codes and check in guests.
TicketScanner/
โ
โโโ app.py # Main Flask backend application
โโโ database.db # SQLite database file
โโโ cookies.txt # Session cookies (for development/testing)
โโโ static/
โ โโโ qrcodes/ # Generated QR code images for tickets
โโโ templates/ # HTML templates for all UI pages
โ โโโ add.html # Add new guest/ticket
โ โโโ dashboard.html # Event dashboard
โ โโโ events.html # Event selection/creation
โ โโโ list.html # List/search/manage entries
โ โโโ login.html # Host login page
โ โโโ scan.html # QR code scanner UI
โโโ frontend/ # (Optional) Frontend assets or future SPA
โ โโโ package.json # Placeholder for frontend dependencies
โโโ README.md # Project documentation
We built TicketScanner as a collaborative effort. Meet the creators:
| ๐ค Name | ๐งฉ Role | ๐ Socials |
|---|---|---|
| Aarav | Main Project Lead / Backend | ๐ LinkedIn | ๐ป GitHub | ๐ธ Instagram |
| Kanav Kumar | Frontend / Improving UI | ๐ LinkedIn | ๐ป GitHub | ๐ธ Instagram |
- Major Platform Upgrade (Work in Progress): Develop a fully web/mobile-friendly website with a significantly improved, modern UI/UX. The goal is to create a one-stop platform for event organizers to:
- Add and manage new events easily
- View and analyze revenue and event statistics
- Access advanced analytics (e.g., guest demographics, check-in rates, real-time attendance)
- Send tickets directly to customers via email/SMS/other channels
- Use the same platform for QR code scanning at event entry points
- Manage guest lists, ticket sales, and event logistics from a unified dashboard
- User registration and role-based access (multiple hosts, guests)
- Email/SMS ticket delivery
- Analytics dashboard for event statistics
- Export guest lists to CSV/Excel
- Mobile app integration
- Enhanced security and OAuth login
- Improved UI/UX and theming
- Integration with payment gateways
[]





