Inspiration
FlushFinder was created from the need to help people with digestive conditions (IBS, Crohn's, ulcerative colitis) find close, clean washrooms. Many people avoid leaving home due to anxiety about finding suitable facilities. FlushFinder aims to break down these barriers and empower people to explore confidently.
What it does
FlushFinder is a restroom finder app with:
- Location Search: Find nearby restrooms using GPS with customizable radius
- Community Reviews: Honest reviews from people who understand your experiences
- Accessibility Info: Detailed information about cleanliness and amenities
- Interactive Maps: Google Maps integration for visual browsing
- User Accounts: Secure authentication with personalized profiles
How we built it
Tech Stack:
- Frontend: React with Google Maps integration
- Backend: FastAPI with SQLAlchemy ORM
- Database: PostgreSQL with PostGIS for spatial data
- Infrastructure: Docker Compose for containerization
Challenges we ran into
- API Configuration: Properly connecting front-end to APIs
- Deployment: Deploying and integrating front-end and back-end on different services
- Uncharted Areas: Learning and researching new things to maximize functionality of our app
Accomplishments that we're proud of
- Full-stack application with modern architecture (React - FastAPI - PostgreSQL)
- Intuitive design for inclusive user experience
- Community features for user-generated content
- Real-world impact addressing genuine accessibility needs
What we learned
Technical:
- Full-stack development with React, FastAPI, and PostgreSQL
- Security practices
- Database design and performance optimization
- Leveraging AI in full-stack development
Project Management:
- User-centered design and accessibility principles
- Iterative development with user feedback
- Docker containerization and deployment
What's next for FlushFinder
Features:
- Mobile app development
- Search by Address
- Advanced accessibility filters
- Feature filters

Log in or sign up for Devpost to join the conversation.