Pluto is a social map that displays events and breaking news around you.
Note: this repo is my own version of Pluto, developed individually in my own time. This is the link to the repo of Pluto that me and a team worked on.
Features
-
MapKit
Apple's map library.
-
Firebase
Used as a backend. I use the Realtime Database and Storage to hold event and user data, along with all photos shared. Firebase's new Cloud Functions for push notifications are also in the works. Login and signup are also set up.
-
Facebook & Google Sign-in
Users can sign in with Facebook or Google.
-
GeoFire
Firebase's location query library. Used to present events on the map as the user pans over to different locations.
-
Real-time Chat
Created my own real-time group chats for events. Users that add events are automically added to the event's group chat and can communicate successfully with other users. Photo-sharing included.
-
Calendar Sync
Events sync to the user's personal calendar once added.
-
Events
Events can be created, edited, and deleleted. Events that are successfully created are synced to the creator's calendar and presented to the public via the map.