Inspiration
My son and I live in Honolulu, HI where we lease rentals cars via an app to tourists. Often times, people ask us where are some nice places to visit such as hikes, beaches, restaurants and venues. In a place such as Hawaii there are many hidden gems where a map can't always tell the complete picture of community, so we decided if we could provide a map where we could annotate and describe our unique experiences then we can simply share map links with our clients, friends and tourist.
What it does
Share Your World allows your to generate a new overlay. An overlay is placed over an area in which you have search for and then it locks in the bounds or position. Once an overlay has been been generated, you can make it unique by adding notes, drawing and add shapes to the map. Once the overlay is complete you can share it and it will be added to a dashboards of maps that you have created or have been shared with you.
How we built it
We built this application using the MERN stack. We starting off by planning our work through Github projects, created a mock design and implemented features.
Challenges we ran into
We recently found out about project and had limited time.
Accomplishments that we're proud of
I am mostly proud of my 17 year old son for being able to understand the documentation enough to figure out how to create overlays and use the drawing features. We were initially going to use HTML5 canvas or p5.js but by leveraging the current API available through Google it made the project more achievable with the timeframe.
What we learned
We have learned that the Google API has some amazing features which can be used to create new world experiences. Planning and mocking out the product definitely helped improve our velocity
What's next for Share Your World
- We would like to build our for mobile and tablet.
- Add more drawing and plot features
- Add monetization for map creators. Imagine someone famous sharing maps of how they like to hang out across the globe or hikers plotting a unique trail route.
Log in or sign up for Devpost to join the conversation.