FlatMates is a modern iOS application designed to help users find compatible roommates through a streamlined matching process. This was a project developed as part of our coursework, with around 12 contributors in total. We are currently still in progress of deploying this to the App Store.
My Role
Designed and implemented the user interface for the user settings page and integrated it with the account creation feature.
Contributed to & managed maintenance of the Firebase backend setup for user authentication and data storage.
Managed and communicated with new team members to onboard them and help them understand the project structure and codebase.
Ensured smooth integration of front-end and back-end functionalities, and participated in code reviews to maintain code quality across the project.
Presented project updates and technical details to the class during scheduled presentations.
Key Features
Smart Matching System
Profile-based matching algorithm
Preferences for smoking, pets, noise tolerance, and more
Location-based roommate search
User Authentication
Secure email/password registration and login
Profile creation and management
Password reset functionality
Interactive UI
Swipe-based matching interface
Real-time chat functionality
Modern, intuitive design
Comprehensive onboarding process
Notifications
Real-time push notifications using Firebase Cloud Messaging (FCM)