En cours

CoHabits – Le Tinder de la Colocation

2025-2026
Mobile Application
CoHabits – Le Tinder de la Colocation

À propos du projet

CoHabits – Le Tinder de la Colocation

CoHabits est une application mobile conçue pour répondre à un problème majeur du logement partagé : la majorité des colocations échouent non pas à cause du logement, mais à cause d'une incompatibilité humaine.

Le constat :

Aujourd'hui, trouver une colocation est relativement simple, mais trouver les bonnes personnes avec qui vivre sur le long terme reste très complexe. Différences de rythme de vie, de valeurs, d'habitudes ou de vision de la colocation entraînent fréquemment des tensions et des ruptures précoces.

Le concept de CoHabits :

CoHabits applique le principe du matching intelligent, inspiré des applications de rencontre, au monde de la colocation. L'application permet aux utilisateurs de matcher avec des profils compatibles selon leurs habitudes, hobbies, attentes et leur vision de la vie en colocation.

Comment ça fonctionne :

  • Création d'un profil détaillé (habitudes de vie, rythme, centres d'intérêt)
  • Définition des préférences de colocation
  • Proposition de profils compatibles via un algorithme de matching
  • Match mutuel pour ouvrir la discussion
  • Échange via un système de chat intégré

Cas d'usage couverts :

  • Personnes recherchant un colocataire sans logement existant
  • Colocations déjà formées souhaitant accueillir un nouveau membre
  • Personnes disposant déjà d'un appartement et cherchant un coloc compatible
  • Matching entre individus seuls ou groupes existants

Objectif du projet :

CoHabits vise à créer des colocations plus stables, plus saines et plus durables, en mettant l'accent sur la compatibilité humaine plutôt que sur la simple disponibilité d'un logement.

Vision :

À terme, CoHabits ambitionne de devenir une plateforme de référence pour la recherche de colocation, en proposant une expérience moderne, humaine et efficace, centrée sur les personnes avant le logement.

Technologies & Outils

Swift
iOS
NestJS
Node.js
PostgreSQL
API REST
Cloudflare R2
Matching Algorithm
Real-time Chat
Authentication
Product Design
Git

Détails Techniques

CoHabits – Détails Techniques

Architecture générale :

Application mobile reposant sur une architecture mobile + backend API, garantissant une séparation claire entre l'interface utilisateur, la logique métier et la gestion des médias.

Stack technique :

  • Application mobile : iOS native
  • Langage : Swift
  • Backend : NestJS (Node.js)
  • API : RESTful
  • Base de données : PostgreSQL
  • Stockage médias : Cloudflare R2 (Object Storage)

Gestion des médias (images utilisateurs) :

  • Sauvegarde des photos de profil et images liées aux colocations dans un bucket Cloudflare R2
  • Stockage objet compatible S3, indépendant du backend applicatif
  • Réduction de la charge serveur grâce à un stockage externe
  • Préparation à une montée en charge avec un grand volume de médias
  • Accès sécurisé aux images via URLs contrôlées

Algorithme de matching :

  • Analyse des préférences utilisateurs
  • Prise en compte des habitudes de vie et centres d'intérêt
  • Système de scoring de compatibilité
  • Filtrage selon les contraintes définies par l'utilisateur

Fonctionnalités backend :

  • Gestion des profils utilisateurs et groupes de colocation
  • Système de matching et de suggestions
  • Ouverture conditionnelle du chat après match
  • Gestion des préférences et filtres avancés
  • Gestion des uploads et références médias

Système de communication :

  • Chat privé entre utilisateurs après match
  • Discussions de groupe pour colocations existantes
  • Historique des conversations

Sécurité et confidentialité :

  • Authentification sécurisée
  • Contrôle des accès par règles de matching
  • Isolation des données par utilisateur et colocation
  • Protection des données personnelles et des médias

Compétences mises en œuvre :

  • Conception d'architecture mobile + backend scalable
  • Intégration de stockage objet (Cloudflare R2)
  • Gestion des uploads et médias utilisateurs
  • Conception d'algorithmes de matching
  • Développement backend NestJS
  • Développement mobile iOS

Ce volet technique démontre une approche professionnelle de la gestion des données et des médias, en anticipant les problématiques de performance, de stockage et de montée en charge propres à une application grand public.