Team Might Morphin Power Team 4presentFlush Finder
Flush Finder Demo Video
Your next flush is just a few taps away.
Navigating the need for a restroom while on the move can be a challenge for many, especially individuals with accessibility needs or those seeking a safe and convenient space.
Enter Flush Finder, the Android and iOS application designed to alleviate these concerns by providing a user-friendly solution for locating nearby toilets.
Whether you're exploring a new city or simply out and about, Flush Finder leverages geolocation technology to offer a seamless toilet-finding experience.
With Flush Finder, users can effortlessly filter toilet options based on specific criteria such as accessibility features, availability of changing facilities for children, availability of unisex toilets.
The app presents search results visually on a map interface, allowing users to pinpoint the nearest restroom while being escorted there with our Google Maps integration.
To further enhance user confidence, Flush Finder incorporates a rating system and user-generated reviews for each of our listed toilets. This valuable feedback from the toilet community empowers individuals with unique needs to make informed decisions about their bathroom choices.
The genesis of Flush Finder stems from a democratic process within our team. Utilising collaborative tools like Excalidraw, we collectively brainstormed and voted on various app concepts. Flush Finder emerged as the winner, sparked by the realisation that traditional holiday planning apps often came with prohibitive costs, particularly in accessing flight price APIs.
In response to this challenge, we forced a 180, 'instead of being told where to go, what if you know where you're going?' and our focus shifted towards addressing any fundamental needs -- accessing public toilets soon emerged.
By streamlining our user story and simplifying our app's functionality, Flush Finder was reimagined as a tool that serves a broad spectrum of users, providing essential restroom information with just a few taps.
The Team
Oliver Smith
Gareth Dean
Alfredo Galvez
Sabrina Cheung
Samson Thompson
Technologies
We used: MongoDB, Mongoose, Express, Jest, Supertest, Axios, React Native, Expo, React Navigation, Galio Framewok, React Native Maps
The major tech choices for Flush Finder were MongoDB and React Native. As a team we wanted to gain new experiences and skills so opting for a NoSQL database and mobile native app development seemed like an appropriate choice based on developer and consumer trends. The libraries and frameworks were chosen based upon rigorous spiking to determine what tools were right for the project.
Challenges Faced
The project's main challenges revolved around getting to grips with new technologies such as React Native and MongoDB in a short space of time. However, the team showed diligence and remarkable problem solving skills, making use of documentation and a wealth of developer tutorials, to sweep these challenges aside with minimum fuss.
As a team we each demonstrated how to work toward a common goal harmoniously. By adopting an agile approach with regular stand-ups, a Trello board, and the collaborative features of Git, the team surpassed our MVP goal and delivered against several advances user stories and created an app that is good to look at and vital when you need to go!