Inspiration

As we brainstormed, we already knew we wanted to do a project with google maps, along with its features. The, we had the brilliant idea of what we use google maps for...travelling, to new cities, provinces, or countries. However, there are so many tourist attractions, museums, and other amazing places which are hidden. So why not make them available to everyone?

What it does

Hence, we developed a Web Application, where users can click anywhere (countries, cities, etc.) on the map, and it shows all tourist attractions, and other interesting places. Users also get to report hidden places (places not discovered yet/ advertised a lot about), and it pops up on the map for all the other users to see.

How we built it

We used HTML/CSS to built the front-end of the website, and integrated JavaScript and Google API, to make it more interactive and make all the features function properly.

Challenges we ran into

One of the significant challenges was integrating the Google Maps API into our web application to ensure seamless interactivity. Specifically, enabling users to add hidden gems to the map and ensuring these additions automatically updated the hidden gems list on a separate page was technically demanding. Managing this required us to have careful API handling and database coordination. Finally, managing the database was very challenging.

Accomplishments that we're proud of

We are proud of creating a fully interactive and user-friendly application that brings a unique idea to life. Successfully integrating APIs for real-time translation, summarization and user input handling was a significant achievement. Additionally, we designed an intuitive user interface that simplifies exploring the world and discovering hidden gems.

What we learned

Building GeoGems taught us valuable skills in API integration, particularly with the Google Maps API and in balancing front-end design with back-end functionality. We improved our database management by ensuring user-reported hidden gems updated dynamically across pages. Debugging synchronization issues sharpened our problem-solving abilities, while designing an intuitive interface highlighted the importance of user experience. Additionally, working as a team enhanced our collaboration and project management skills.

What's next for GeoGems

Winning the competition, talking to people interested in our product, and make our product a fully developed functioning application with the support of investors/sponsors.

Built With

Share this project:

Updates