TAPPA Events Discovery App

Mobile application for discovering local events and activities

TAPPA Events Discovery App

TAPPA is a mobile application designed to help users discover events, activities, and experiences in their local area. The app uses location data, user preferences, and social connections to create personalized event recommendations, making it easier for people to find activities that match their interests.

Features

  • Personalized Discovery: AI-powered event recommendations based on user preferences
  • Location-Based Suggestions: Find events near your current location
  • Social Planning: Invite friends and coordinate group attendance
  • Event Categories: Browse events by type (music, food, sports, arts, etc.)
  • In-App Ticketing: Purchase tickets directly through the application
  • Event Reminders: Notifications for upcoming events and favorites
  • User Reviews: Community ratings and feedback on events
  • Organizer Profiles: Verified accounts for event creators and venues

Technologies Used

  • Frontend: Kotlin for Android Development
  • Backend: Node.js with Express
  • Maps & Location: Google Maps API integration
  • Notifications: Firebase Cloud Messaging
  • Analytics: Firebase for user behavior tracking

Development Process

I designed the app with a focus on user experience, creating intuitive navigation flows and visually appealing interfaces that highlight event details without overwhelming users. The recommendation algorithm was developed iteratively, incorporating user feedback to continually improve suggestion relevance.

Challenges & Solutions

One of the main challenges was building an effective recommendation system that could deliver truly personalized event suggestions.

Another challenge was designing the app to work effectively in both dense urban areas with numerous events and less populated regions with fewer activities. I solved this by implementing dynamic discovery radiuses that adjust based on location and event density.