Back to Projects

Event Connector

Mobile Development

A modern events platform built with Java, featuring modern ui/ux principles, events exploration, management and more.

JavaAndroid StudioFirebaseGoogle Maps

Event Connector

A complete events platform built with Java, featuring modern ui/ux principles, events exploration, management and more.

Overview

This project is a full-featured events platform that allows users to explore events, create events, and manage events.

Key Features

  • Event Discovery and Exploration -- Powered by Google Maps, the Event Discovery and Exploration task allows users to explore the world map with touch functionality to find events, users are also able to search for events and filter events depending on distance and category (e.g. corporate event, activities, parties etc.). Clicking on an event marker, shows the title and date of the event, clicking further shows more details. There is also list view functionality if a user would prefer not to use the map.
  • Event Creation and Management -- Users are able to create events that show up on the map, adding details such as the expected date and time, location, category of the event, description, cost, max capacity and even images. Once completed, the system provides a summary and prompts the user to edit or publish their event.
  • RSVP and Directions -- To interact with an event, users can click on an event that provides them an option for confirming attendance as well as giving directions from their location to the event using Google Maps.
  • Real-Time Event Status & Attendance -- Users can track event status in a dedicated page, showing all the events they are interacting with and how much capacity is remaining. Event creators are provided the option to send a message out to all event attendees.
  • Event Feedback & Reviews -- When clicking on an event, users are able to see all reviews, with an option to write their own. Can submit a review with a name or anonymously, provide comments, and a star rating.

Technologies Used

  • Frontend: Java, Android Studio
  • Database: Firebase

Challenges and Solutions

One of the main challenges was implementing a seamless events platform that allows users to create, manage and interact with events. This was solved by using a combination of Firebase and Google Maps.

Future Improvements

  • Add support for user authentication and account management
  • Add support for user to user messaging
  • Add support for event recommendations based on user's location and interests
  • Add support for event search and filtering
  • Add support for event analytics
  • Add support for event notifications