Inspiration
We were inspired by the real-world hobby of geocaching. In geocaching, someone receives the location of a hidden cache (on a hiking trail, in a park, or someplace similar) and, using a GPS device or map and compass, locates the cache and finds something there - a note, an item, some sort of prize. Then, one leaves an item of their own, much like the one they found, in the cache, for future geocachers to find.
What it does
Much like real geocaching, our app, Geobytes, gives the user a list of "Drops" near them - places to look for - wherein you can leave a Byte - a picture, note, or other prize - for other users to find. After choosing a Drop to head towards, the app guides the user with a simple interface and, once they make it, it gives them access to all the Bytes left behind at that drop by other users. Then they can leave their own pictures or notes behind for the next person to see!
How we built it
We decided to go the route of iOS development, using Swift and SwiftUI as our platform. We used the MapKit API to give us access to map data, and CoreLocation to get directional and positional information. We also used Apple's RealityKit to display augmented reality files.
What's next for GeoBytes
Additional features we'd like to work on include:
- an activity feed, where you can interact with all your own Drops, Bytes, and other Geobytes users.
- full database support, for users to have access to all of Geobytes' features.
- full support for all kinds of Bytes, not just picture and notes, but video files, soundBytes, and others.
- general refining of the user interface and user experience.
Log in or sign up for Devpost to join the conversation.