Team Consistency present Through the Fog
An App to uncover your world and save the memories.
The app uncovers a fog as the user moves, so their movement's are tracked and they have a visual representation of where they have and haven't been. The user can leave a picture as a geotag on their map so they can save memories related to their travels. The user can access a leaderboard to compare who has uncovered the most in their area. Additional features include logging in, creating an account, changing the fog colour, deleting fog history and removing previous geotags.

Through the Fog Demo Video | Northcoders Project Presentations
Team Consistency

Matthew Burnand

Leah Banks

Alex Joss

Simi Sreenivas

Abigail Lee

Darren Ohonba
Tech Stack
We used React Native, Turf.js, Google Maps API, Passport.js, Express.js, Bcrypt, Google Authentication, PSQL.
We had a group desire to build an app so React Native made the most sense because of our previous skills with React. Turf.js had a functionality that could emulate the Fog. Google maps had the easiest and most comprehensive API. Google Authentication because its a commonly used account and BCRYPT because its a lightweight and effective encryption technology. PSQL and Express we had previous experience in.
A unique challenge was presented to us when building this, as overlapping shapes would cause a variety of issues as dynamic routes where taken by users and therefore uncovered. This was eventually solved with the creation of a function that checked for pre- existing data points before extending the master polygon. Expo-Go and Android Studio gave the team real-time access to view our updates and progress during the development process. This was especially important as we learned that during development that Android Studio could not only be quite resource intensive for team members with older computers, but also caused problems when running on windows subsystem for Linux as this was nested virtualisation. Expo-Go gave us a better alternative to circumvent these issues in the majority of cases.
