Inspiration

  • We got inspiration as UCSC students wanting to explore Santa Cruz, and we found an app called AllTrails, which finds nearby hiking trails for you.

What it does

  • Our app gets the user's current location and allows you to drop a pin wherever you are in the map.
  • The voice feature allows you to drop a pin using speech detection, making it more accessible in case the user is not able to physically access their phones.

How we built it

  • We built our map on swift 5 using Xcode 12.
  • We made use of the Mapkit function to overlay the map on our screen and use that as a base for navigation.
  • The CoreLocation package was implemented to keep track of the user's current location and help drop pins at specific points.
  • We used InstantVoiceOverlay to implement speech recognition. Keywords like "Pin", "Crumb", Place pin" and "Drop crumb" activate the function that places the pin on the map.

Challenges we ran into

  • We first wanted to use Google Maps, but as we started to incorporate the voice, we realized that using MapKit, which uses Apple Maps, was easier to use.
  • We were all beginners in Xcode and swift, so figuring out the program itself was a challenge.

Accomplishments that we're proud of

  • Learning Xcode and swift within the period of the hackathon
  • Managing to create a solid working app that performs all the features we wanted it to do
  • To make our app user friendly, we were able to create our own logo, icons, brand, and color palette

What we learned

  • How to make an application using Xcode and swift
  • Integrating MapKit and getting user current location
  • Incorporating speech recognition to allow you to use voice commands.

What's next for Breadcrumbs

  • Our future plans for BreadCrumbs is to use a database for users to save and share their customized maps with friends and the general public.
  • It will require users to create an account that consists of tabs that identifies their friends, their statistics of using the apps (how many trails created, how many pins dropped, etc.), and their saved maps.
  • This will also require us to consider the user's privacy to keep their information secure in our app
  • Verify users to avoid scammers.

Built With

Share this project:

Updates