Inspiration
We realized after a few years of being on campus there were many places we could recognize by their innocuous details such as the shape of the trees or the pattern of the ceiling tiles. This inspired us to make a Georgia Tech version of GeoGuesser as a way to challenge tech students to see how well they know their campus. We hope it gives students a new way to look at their home of 4 years.
What it does
The game shows you an image of somewhere on campus and you are tasked with clicking where you think it was taken on a map. After clicking the game will launch a pop up telling you how far off your guess was. The closer the better. After going through 8 photos the game will tell you the total distance you were off by.
How we built it
We used react.js, css, and google cloud apis to build a react app our version control was GitHub.
Challenges we ran into
We ran into difficultly with connecting certain apis and databases to our project. Time was definitely a constraining factor as we spent many hours trying to learn enough about a software to fully utilize it and realized we simply did not have enough time to learn it and integrate it. This led us to changing our tech stack from springboot/maven/bootstrap to a react app. This was more familiar for us but still challenged us to learn how to integrate apis and create some of our desired functionality.
Accomplishments that we're proud of
We integrated google maps api into the project which greatly enhanced user experience. This integration ended up being a crucial part of project and most of the functionality was based around it. None of our team members had lots of experience with apis so figuring this out was really exciting!
What we learned
We got more familiar with advanced react components such as modals and api integration. We used google cloud apis which almost no one on our team had used before. Additionally, we learned how to use react hooks and modals to increase functionality.
What's next for GeoTech-er
We would really like to add a more extensive data base. With more time we want to learn how to connect a data base such as FireStore or MongoDB in order to store images outside of the project. This would also allow people to make their own version of the game and play it on our platform which would be a cool feature to add.
Log in or sign up for Devpost to join the conversation.