FlatMates

CPSC 575/CPSC 599 - iOS Development

September 2024 - Present

Github

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

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)
  • iOS badge updates and in-app alerts

Pixabay API Integration

  • Access to high-quality, royalty-free images
  • Dynamic image fetching to enhance visual appeal

Profile Management

  • Customizable user profiles
  • Profile picture upload
  • Lifestyle and location preferences

Messaging System

  • Real-time chat with matches
  • Message notifications
  • Chat history management