Inspiration

We've all been there – one friend ends up traveling for an hour while another just hops in for a 20-minute journey. This is especially common in NYC when oftentimes distance does not correlate to _italics_commute times.

What it does

##Our aim?

  • Aimed at enhancing social interaction among friends by simplifying meetup arrangements.
  • Tackling frequent issues in our NYC friend circle, likely relatable to many.
  • Our algorithm suggests up to five meeting spots based on each person's location and travel mode, balancing commute times for convenience!

How we built it

  • Used AGILE methodologies and the GitHub project manager to keep track of tickets
    • Story board management with specific assignees + priorities
  • Wireframed on Figma
  • Swift for iOS app frontend
  • Python Flask server for backend
  • Google Maps API + Google Cloud
  • MongoDB as a NoSql database

  • pymongo, gcp, googlemaps, and bcrypt python packages

Challenges we ran into

  • Apple maps API vs Google maps APIdecision
    • Apple Maps had easier integration with the app because we were using Xcode
    • Google Maps was more versatile and could be used for both our server and app ++ Google maps was cheaper and more scalable + more features
  • First-time Swift users
    • Learning swift project lifecycles
    • UIKit vs SwiftUI and Storyboard vs Programmatically

Accomplishments that we're proud of

  • Organizing everything right off the bat with establishing AGILE methodologies and using a Github project to have tickets
  • Fully working app in limited time while learning Swift
  • Our UX/UI
  • Special "secret" algorithm to optimize travel times for everyone! ( Free Trial )

What we learned

  • Swift (this is our first ever experience in Swift)

What's next for HangNYC

  • Event sessions
    • Host can create an event and invite friends so everyone can add their own information
    • Give people individual routes once an event is picked
    • Add user preferences which can be taken into account when picking a meeting place
  • Integration with Google Calendar and organizing events in advance

Built With

+ 2 more
Share this project:

Updates