A social networking application using Open Data 👫
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gradle
.idea
Testing
app
build/android-profile
gradle/wrapper
.DS_Store
GoMeetPoster.PNG
LICENSE
MeetGo 3.iml
MeetGo.iml
Project Overview.PNG
README.md
build.gradle
gradle.properties
gradlew
gradlew.bat
local.properties
settings.gradle

README.md

Go&Meet

  • 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

Team Members

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

Challenges Faced

  • 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

Our Poster