Local Event Discovery App - BSc IT Project Guide
1. Introduction
The Local Event Discovery App is a mobile/web application aimed at helping users find and explore local events such as concerts, festivals, workshops, exhibitions, and more. The app promotes community engagement and local business participation by offering event details, ticketing links, and user interactions.
2. Project Objectives
- To list local events with detailed descriptions and
categories.
- To allow users to search, filter, and bookmark events.
- To provide a platform for event organizers to publish and manage their
events.
- To integrate maps and geolocation features for nearby event discovery.
- To notify users of upcoming events based on their interests.
3. System Modules
a. User Registration and Profile Management
b. Event Listing and Discovery
c. Event Submission and Organizer Dashboard
d. Search, Filter, and Bookmarking
e. Geolocation and Map Integration
f. Notifications and Calendar Sync
g. Admin Dashboard for Event Moderation
4. Technologies Used
- Frontend: React Native / Flutter / Angular
- Backend: Node.js / Django / Firebase
- Database: Firebase Firestore / MongoDB / MySQL
- APIs: Google Maps API, Firebase Notifications
- Tools: Visual Studio Code, Figma, Postman, Git
5. Development Methodology
The project followed Agile development with weekly sprints and user testing at each stage. A prototype was created using Figma to finalize the design before development.
6. System Design Overview
The app uses a modular architecture with REST APIs to manage event data. Map integration is used for visual event location, and user preferences are stored for personalized recommendations.
7. Testing
- Unit Testing: Core features such as search and event
submission.
- Integration Testing: Geolocation and calendar sync features.
- User Acceptance Testing: Conducted with a pilot group of event attendees and
organizers.
- UI Testing: Responsive layout and user flow validation.
8. Conclusion
The Local Event Discovery App bridges the gap between event organizers and attendees, encouraging local participation and boosting event visibility. The project showcases effective use of location-based services and user engagement tools.