CitySpirit was inspired by the desire for a clean way to find social opportunities in Philadelphia. Open Data Philly has tons of pertinent information to this so CitySpirit aims to organize and present this data in an attractive manner.

What it does

CitySpirit uses parsed data in three different categories (Activities, Food, and Health) to present the user with further information about these opportunities. There is also integrated Uber linkage for transportation to the selected places through the Button SDK. In addition, there is Google Maps integration to see the selection's location in Philadelphia. The login process is secured through Firebase Auth.

How we built it

The application was built primarily with Swift in Xcode and integrated the Button SDK as well as the Google Maps API for visualization and easy transportation. Finally, Firebase was used to authenticate and register new users for the application.

Challenges we ran into

I have done a couple similar apps with iOS so the biggest challenges came with parsing and organizing data from OpenDataPhilly as well as integrating the Button API (largely documented in Objective-C :/) The tools did eventually come together though :)

Accomplishments that we're proud of

We were able to cleanly parse the data from OpenDataPhilly and organize it effectively so that it was easy to integrate with various API's and Swift code.

What we learned

Interpreting Objective-C to write Swift :)

What's next for CitySpirit

The biggest thing thing that will probably be added is some social integration such that users can see other users concerned about the same issues and planning on going to the same types of events.

Built With

Share this project: