Inspiration:
Many students struggle to find roommates. Watching ourselves and our friends struggle through the university housing process last year helped us realize the neverending roommate issue. Who? When? Where? There are too many questions to sort out, and while you love your friends, sometimes they don’t check all the boxes! Our app brings dating app-like features to the love of your (roommate) life to help you find the most compatible roommates based on your needs. Swipe to find your match!
Especially for international students, students living off-campus in first year, or transfer students, finding roommates without any previous connections can be difficult and time-consuming. Our app provides an alternative.
Technical Details:
We used React Native for our frontend, TypeScript for our backend, with data storage in Firebase Realtime Database. This was an exciting challenge, as it was the first time building mobile apps for multiple platforms (Android, IOS) with React Native for everyone on the team.
We focused on creating a modern, intuitive user interface. We implemented swipe-based navigation inspired by popular dating apps, making the experience engaging and familiar to students. We focused on responsive design to ensure seamless operation across various devices and screen sizes. We also used libraries like react-navigation for routing.
What We Learned
React Native: Gained experience with its component-based architecture and styling using StyleSheet. Learned how to handle platform-specific behaviors, like keyboard handling on iOS and Android. Developed knowledge on how to transfer web dev skills to native mobile platforms.
Firebase: Implemented Firebase Authentication and learned how to structure a NoSQL database for real-time updates and efficient queries.
Log in or sign up for Devpost to join the conversation.