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:
- Managing event registrations efficiently.
- 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
- api
- css3
- database
- javascript
- mongodb
- node.js
- react.js
Log in or sign up for Devpost to join the conversation.