College fests still run on paper forms, cash counters and printed certificates, which leads to long queues, fake entries and lost records. College Event Management with QR E-Pass Android project (app name FestPass) moves the whole fest into one app: students discover events, register solo or as a team, pay online and get a personal QR e-pass. The QR changes every 30 seconds, so a screenshot shared on WhatsApp stops working within a minute. After the event, certificates are generated automatically and anyone can verify them by scanning the QR on the certificate.
How it works
- Students sign up and pick their interests (Hackathon, Coding, Quiz, Dance and more)
- Smart Picks suggests matching events with a "% match" and a reason
- Students register a team, pay (Razorpay test mode or demo payment) and every member gets an e-pass
- At the gate the organiser scans the rotating QR; duplicate, expired and wrong-event passes are blocked
- Organisers enter results and issue winner and participation certificates in one tap
- Students download the certificate as a PDF; verify.php confirms it is genuine
- The Gemini fest assistant answers questions about timings, venues and rules, with an offline mode
Users
- Student: browse events, register and pay, QR e-pass, certificates, fest assistant, badges and activity charts
- Event Organiser: create events, scan passes at the gate, participants and results, issue certificates, event report with AI summary
- Admin (web panel): approve events and organisers, students, registrations and refunds, entry logs, certificates, notices, reports, settings
Highlights
- 3 roles, 21 app screens, 13 admin pages, 32 PHP APIs, 15 MySQL tables
- Rotating QR e-pass using HMAC-SHA256 with a 30-second window (screenshot-proof)
- Entry scanner with valid / duplicate / expired / wrong event / cancelled results and entry logs
- PDF e-certificates with verify code and public verification page
- Smart Picks recommendation, Gemini assistant and AI event summary with offline fallbacks
- Admin can cancel an event with automatic refund marking and student notifications
- Validations in the app and on the server, hashed passwords, prepared SQL statements
- Sample data and demo logins included so every screen and chart works on the first run
What you get
- Complete Android Studio source code (Java) and PHP admin panel + API code
- MySQL database file with sample data
- Project report (76 pages, with UML, DFD and ER diagrams)
- Project abstract (2 pages), project explanation with viva questions
- Installation / setup guide (PDF) and setup help
Who can use this project
Suitable as a final year project or mini project for BE / B.Tech, MCA, BCA, Diploma and M.Tech students of Computer Engineering and IT. A good choice if you are looking for an Android project with source code, a QR code based Android project, or an event management system with documentation and report.
Frequently asked questions
Can the QR pass be shared as a screenshot? No. The QR code changes every 30 seconds and the server accepts only the current window, so an old screenshot shows as expired.
Is a real payment gateway needed for the demo? No. Add a Razorpay test key in admin settings to use Razorpay, or leave it empty for the built-in demo payment.
Does the app work without a Gemini API key? Yes. Smart Picks runs inside the app, and the assistant and event summary switch to offline mode.
How are certificates verified? Every certificate has a unique code and QR that opens the verification page on the college server.