Inspiration
Our experience of arriving in Cambridge and learning to navigate in a new city and visit historic sites.
What it does
It takes users logins and stores in the database. Then, these users can compete with others in exploring and discovering new sites in Cambridge. In this gamified way, they learn how to navigate and learn new fun facts about the place they reside in.
How we built it
We used object-orientated programming techniques and custom tkinter libraries to build an interactive GUI. Additionally, we used SQLite3 packages to build databases to store user information and information about locations on the map. This has allowed us to match the locations with the user based on proximity and their experience and give them challenges to complete.
Challenges we ran into
Many bugs have been encountered along the way. For example, rendering the destination image with correct scale and rotation, and plotting the circle on top of the tkmapview. There are many other issues we faced with APIs and regular bugs.
Accomplishments that we're proud of
The metadata locations that are fetched from uploaded photos are quite accurate and we can reliably compare it with the destination GPS location and determine if the picture is taken at the destination or somewhere else. Moreover, we are very proud of how the app is very responsive. The amount of work we managed to complete in 24 hours is something we are very proud of.
What we learned
We have learned of the importance of defining the scope of the project. Working collaboratively. Using git. Using different libraries. Managing end-to-end pipeline.
What's next for CamXplore
This could become a mobile app. Scaling the database of locations stored in the database. We could also add a social aspect to it, where people could explore Cambridge together and be matched up with people heading to the same destination.
Log in or sign up for Devpost to join the conversation.