Inspiration

College events are often managed through Google Forms, spreadsheets, and manual attendance sheets. This process is time-consuming, error-prone, and lacks real-time visibility for both students and organizers. We wanted to create a smart platform that simplifies event registration, improves attendance tracking, and leverages AI to reduce administrative effort.

The biggest inspiration was solving two major problems:

  1. Managing event registrations efficiently.
  2. Preventing attendance fraud through a secure verification system.

What it does

EventFlow is an AI-powered College Event Registration and Smart Attendance Portal.

The platform allows:

  • Students to browse and register for events.
  • Administrators to create and manage events.
  • Real-time tracking of registrations and available seats.
  • Secure attendance verification using Admin Generated Dynamic QR Codes.
  • Attendance analytics and reporting.
  • Excel and PDF attendance exports.

Additionally, EventFlow integrates Gemini AI to automatically generate professional event descriptions, agendas, requirements, and benefits, helping organizers create events faster.


How we built it

Frontend:

  • React.js
  • Vite
  • Tailwind CSS
  • Context API

Backend:

  • Node.js
  • Express.js

Database:

  • MongoDB Atlas
  • Mongoose

Authentication:

  • Role-Based Authentication (Admin & Student)

AI Integration:

  • Google Gemini API

Attendance System:

  • Dynamic Admin QR Generation
  • QR Scanning
  • Backend Verification
  • Automated Attendance Marking

Reporting:

  • Excel Export
  • PDF Export

The application follows a modern dashboard-based architecture with separate admin and student portals.


Challenges we ran into

  • Migrating the project from Firebase Firestore to MongoDB Atlas.
  • Designing a secure attendance mechanism that prevents proxy attendance.
  • Implementing QR-based attendance verification while keeping the user experience simple.
  • Managing role-based access control between Admin and Student users.
  • Making the platform fully responsive across desktop, tablet, and mobile devices.
  • Handling database connectivity and deployment-related issues.
  • Integrating Gemini AI seamlessly into the event creation workflow.

Accomplishments that we're proud of

  • Successfully built a complete event management ecosystem.
  • Implemented secure QR-based attendance verification.
  • Integrated Gemini AI to automate event content generation.
  • Created separate Admin and Student dashboards.
  • Developed attendance analytics and reporting features.
  • Built a responsive and modern user interface.
  • Replaced manual attendance tracking with an automated digital solution.

What we learned

Through this project, we learned:

  • Full-stack application development.
  • MongoDB Atlas database management.
  • REST API design and integration.
  • Role-based authentication and authorization.
  • QR code generation and verification workflows.
  • AI integration using Gemini API.
  • Responsive UI/UX design principles.
  • Team collaboration and rapid prototyping during hackathon development.

What's next for EventFlow

Future enhancements include:

  • Email and push notifications for event updates.
  • Calendar integration with Google Calendar and Outlook.
  • Multi-college support.
  • Face recognition-based attendance verification.
  • AI-powered event recommendations for students.
  • Advanced analytics dashboards for organizers.
  • Mobile application for Android and iOS.
  • Cloud deployment with CI/CD automation.
  • Event feedback and certificate generation modules.

Our vision is to make EventFlow a complete campus engagement platform that combines event management, attendance automation, analytics, and AI-driven assistance into a single ecosystem.

Built With

Share this project:

Updates

Submission history