Inspiration
One of our team's goal this year is to go out and explore the city. One of the best ways to do that is by going on walks and following new paths until you find something amazing. And to solidify those moments, we added a feature for journaling. Here, you can write all about your experiences and new discoveries, both in the city and in yourself.
What it does
Tracks your location as you walk through the city. You can also write journal entries based on things you find on you walk, new things about yourself you've discovered, and more.
How we built it
We build the app using Android Studio. We programmed it in Java and used Room Persistence Library for Android for our journal database. With the use of Google's Maps SDK for Android API, we implemented the map and retrieved the user's current location.
Challenges we ran into
- We're both new to Android Studio and app development in general
- Understanding the APIs and properly integrating them to get the user's current location
- Translating the many resources written in Kotlin to Java so we could use them
Accomplishments that we're proud of
- Get the map to track the user's current location
- Drawing the path users took as they walk
- The progress that we reached within 24 hours
What we learned
- Basics of Android app development
- How to use Maps SDK for Android
- Usefulness of Google Dev documents
What's next for MapScribe
- Pause and resume walks
- Add waypoints
- Link journal entries with walks
- Recommend places nearby user to explore
Built With
- android-studio
- github
- java
- mapssdk
- room
Log in or sign up for Devpost to join the conversation.