Skip to content

onurcanbas/Roomifyer

Repository files navigation

Roomifyer: Vector-Based Roommate Matching Platform Roomifyer is a data-driven decision support system designed to match potential roommates based on lifestyle compatibility and budget constraints. Unlike traditional search-based platforms, Roomifyer utilizes mathematical metrics to predict the most accurate matches between users.

🚀 Overview Finding a compatible roommate is a complex multi-dimensional problem. Roomifyer solves this by analyzing 12 distinct lifestyle parameters and financial data to provide a "Compatibility Score." This project served as my Senior Graduation Project at Ege University.

🛠 Tech Stack Frontend: React.js + Vite (for high-performance development and optimized builds).

Backend & Database: Firebase (Real-time Database & Authentication).

Styling: Modern CSS/SCSS with a focus on dark-mode UI/UX.

🧠 Technical Depth: Vectorial Decision Support The core of Roomifyer lies in its matching engine. The system transforms qualitative interview data into quantitative vectors:

12-Parameter Lifestyle Analysis: Users are evaluated on habits like smoking, social drinking, and daily routines.

Euclidean Distance Metric: The algorithm calculates the geometric distance between user vectors in a multi-dimensional space.

Budget Assimilation: Financial constraints are assimilated into the user's vector to refine the matching accuracy.

Match Prediction: The system outputs a percentage-based compatibility score (e.g., %59 Match) to help users make informed decisions.

✨ Key Features Dynamic Interview System: Collects structured data from users to build their "Lifestyle Profile."

Real-time Matching: Instant calculation of compatibility scores as new users join the platform.

Professional UI: A sleek, user-friendly interface featuring detailed profile cards and decision-support panels.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published