[# ๐ Smart Event Explorer
Leveraging AI to bridge the gap between students and verified campus events.
- The Problem
- Our Solution
- Key Features
- App Glimpses
- Tech Stack
- Installation & Setup
- Future Scope
- Team
In the fast-paced digital ecosystem of university campuses, valuable opportunitiesโlike hackathons, workshops, and meetupsโare frequently missed due to information fragmentation.
- โ Scattered Info: Event details are buried in WhatsApp spam or Instagram stories.
- โ Lack of Credibility: Students can't verify if an event is legitimate or cancelled.
- โ No Real-Time Support: Static posters can't answer questions like "Is a laptop required?" or notify attendees about venue changes due to rain.
Smart Event Explorer is a centralized, AI-powered mobile platform that bridges the gap between organizers and attendees. We don't just list events; we provide an intelligent assistant to help students navigate their campus life.
- ๐ค AI-Powered Chatbot: Integrated with Google Gemini API to answer specific queries about any event instantly.
- โ Verified Organizers: A strict approval system ensures only legitimate events are listed.
- ๐ Real-Time Alerts: Powered by Firebase to send instant notifications for schedule changes.
| Feature | Description |
|---|---|
| ๐ Smart Discovery | Advanced filtering by domain, date, and location to find the perfect hackathon. |
| ๐ค Event Chatbot | A dedicated AI assistant for every event that answers user queries naturally. |
| ๐ก๏ธ Organizer Verification | Admin-approved hosting rights to prevent spam and fake listings. |
| ๐ Networking Hub | Connect your LinkedIn & GitHub profiles to network with other attendees. |
| ๐ Location Services | Integrated Google Maps to navigate students directly to the venue. |
| Splash Screen | Login Screen | Signup Screen |
|---|---|---|
| Home Feed | Search Event | Event Details |
|---|---|---|
| Maps Section | Create Event | Forgot Password |
|---|---|---|
- Framework: Flutter (Dart)
- State Management: Provider
- UI Engine: Material Design 3
- Runtime: Node.js
- Framework: Express.js
- Authentication: JWT (JSON Web Tokens)
- Database: MongoDB (NoSQL)
- Real-time & Auth: Firebase
- AI Integration: Google Gemini API
Start by cloning the project to your local machine.
git clone [https://github.com/ankitsavaliya/smart-event-explorer.git](https://github.com/ankitsavaliya/smart-event-explorer.git)
cd smart-event-explorer
You need to set up the Node.js server first.
cd backend
npm install
Configure Environment Variables:
Create a file named .env in the backend folder and add the following:
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_secret_key
GEMINI_API_KEY=your_google_ai_key
Run the Server:
npm run server
Now, set up the Flutter mobile application.
cd frontend
Install Dependencies:
flutter pub get
Run the App: Connect your device or emulator and run:
flutter run
- ๐ค๏ธ Weather Integration: Auto-detect rain/bad weather and alert organizers to update venue details instantly.
- ๐ง Personalized Recommendations: Using ML to suggest events based on a student's past attendance and interests.
- ๐๏ธ In-App Ticketing: Secure payment gateway integration for paid workshops and QR code generation for entry.
- ๐ Feedback Analytics: AI-summarized feedback for organizers to improve future events.
| Member | Role |
|---|---|
| Ankit Savaliya | Team Lead & Full Stack Dev |
| Yashvi Savaj | UI/UX Designer |
| Yug Sheth | Backend Developer |
| Pratham Rana | App Developer |
](https://www.google.com/search?q=https://via.placeholder.com/300x600%3Ftext%3DOverview%2BScreen)