- This project is essentially a social/recreational application which gives information of all the events (public/private) happening in the local vicinity of the user on a real-time basis. The users can then navigate to any event using the in-app map.
- An event can be created by any user and can be made visible to all the other users in the vicinity.
- The application uses the user's location on logging into the main activity, and shows all the events near the user's location. The user can then choose the event to which he/she wants to go to, and navigate to that event using the maps.
- If there are no more events to display, Open Data information about the neighbourhood is displayed on the cards.
Trello link: https://trello.com/b/PedpOsv9/ec601opendata
Use of Open Data in this Project
All the open data used in this project is from the official Boston City Government Website. The following data sets are stored in the database-
How we Built the App
- The app was developed on Android Studio.
- Firebase was used for user authentication and verification.
- Firebase's NoSQL Database was used as the database for this app. We used a NoSQL Database because we wanted a high-perfomance non-relational database which could handle a large amount of data in real-time.
Project Overview and Architecture
Automated Testing on AWS
Check out the Testing directory in the repository for more information.
What We Learned
- Defining User Stories
- Using GitHub to collaborately develop the application
- Using Trello for Project Management
- Using Slack for communication
- Agile Software Development Methodologies
- Extensively using Android Studio and Google's Firebase caused some integration issues
- Having to learn Firebase and Android Studio in detail caused a slow start
What's Next for GO&MEET
- We have already developed a beta version for the iOS version of our application.
- Adding a filter for different type events and open data
- Ability to pay through the app for paid events
- Adding more animations to the UI