CoHabits
Le « Tinder de la colocation » — matching iOS entre futurs colocs basé sur les habitudes de vie, valeurs et rythmes, pas juste sur la disponibilité d'une chambre.
CoHabits · case studyContexte
Projet de fin d'études Epitech, équipe de 3, étalé sur plusieurs années (sortie estimée 2028). App iOS native qui applique le principe du matching intelligent — habituellement réservé aux rencontres — au monde de la colocation.
Problème
Trouver un logement partagé est facile aujourd'hui. Trouver les bonnes personnes avec qui le partager sur la durée, beaucoup moins : la majorité des colocations échouent à cause d'incompatibilités humaines (rythmes, valeurs, habitudes), pas à cause du logement lui-même.
Solution
App iOS native (Swift) avec backend NestJS et PostgreSQL : profil détaillé (rythme, habitudes, centres d'intérêt, vision de la coloc), algorithme de matching qui propose des profils compatibles, match mutuel pour ouvrir le chat. Médias stockés sur Cloudflare R2 pour passer à l'échelle. Couvre tous les cas : individus seuls, colocs déjà formées cherchant un membre, propriétaires cherchant un coloc.
Défis techniques
Modéliser la compatibilité humaine en variables
Traduire « rythme de vie » ou « propreté attendue » en attributs comparables sans réduire la personne à un score grossier. Système de pondération calibré par les usages, pas par l'intuition.
Stockage médias dimensionné dès le départ
Une app sociale grand public peut prendre 100× de volume en quelques mois. Choix de Cloudflare R2 (compatible S3) pour découpler le stockage médias du backend applicatif et préparer la montée en charge sans avoir à tout refactor.
Plusieurs cas d'usage dans la même app
Une personne seule, un groupe existant, un propriétaire avec un appartement libre : 3 utilisateurs très différents qui doivent matcher entre eux. UX et algorithme adaptés par cas, sans fragmenter l'app en trois produits.
Apprentissages
- Un algorithme de matching est autant un objet produit qu'un objet technique — chaque coefficient est un choix moral.
- Anticiper la montée en charge des médias change toute l'archi : c'est une décision à prendre dès le départ, pas après.
- À 3 sur un projet long, les conventions et la doc valent plus que la performance d'une feature isolée.