Skip to content

A location based social media / chat Android application

Notifications You must be signed in to change notification settings

ammarasmro/party-gathering

Repository files navigation

party-gathering

A location based social media / chat application

This is a chat application that demonstrates location can be further integrated into our everyday applciations.

Many chat apps exist but we still need to create our own groups and keep sending invites. Many people who send requests to join groups aren't even near the event which can affect the quality of the conversation. This solution uses the technologies available to limit access to conversations to people who are close to the event. For example, imagine not having to start a slack channel or Fb group and keep asking people to accept invites for every event. People gather, a group forms, it gather places and events data, that's it. Anyone in the hackathon can login!

For the purposes of this hackathon, the Geofencing API wasn't used as it is hard to get a good signal indoors. However, the functionality that lets the device gather locations and put people into conversations nearby is implemented. Data is stored in key, value pairs on Firebase. The pipeline extends beyond this app, K-means clustering was used to gather the 3 clusters of people using Matlab.

Further functionalities can include a better implemination of the distance calculation using other API's. Enhancing the pipeline by doing the clustering as a cloud function. Using a graph database for better semantics. Semantic analysis for a recommendation system.

Scatter Plot of the clusters

About

A location based social media / chat Android application

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages