Flock is a full-stack mobile application that connects commuters through intelligent matchmaking and real-time communication. Built with React Native and Expo Go for rapid development, the app features a FastAPI backend integrated with MongoDB for user data storage and message storage. The app leverages OpenStreetMap with custom rendering to display transit stations, routes, and daily commutes, while Gemini AI enhances messaging and Auth0 handles secure authentication. Our stack is hosted on Railway for a central API connection point.
Throughout development, we tackled significant challenges in network architecture, server hosting, UI/UX design, and matchmaking optimization, but we're incredibly proud to deliver a polished product that solves real transportation coordination problems for commuters.
For future iterations, we plan to host it from a custom domain while also implementing Redis for faster real-time messaging. We plan to also incorporate more features to help users stay connected after their first commutes together.
Log in or sign up for Devpost to join the conversation.