SyncRoomies is a roommate matching web application designed to help users find compatible roommates based on questionnaire-driven preferences and connect with them through real-time chat.
The platform simplifies the roommate search process by combining smart compatibility matching with instant communication, making it easier to find people with similar lifestyles, habits, and living preferences.
Users answer a set of lifestyle and accommodation-related questions such as:
- Sleep schedule
- Cleanliness habits
- Study/work routine
Based on these responses, the app helps identify compatible roommate matches.
Users can directly communicate with potential roommates using a WebSocket-based live chat system, enabling:
- instant messaging
- quick introductions
- easy discussion before deciding to room together
Each user has a profile containing:
- basic personal details
- roommate preferences
- lifestyle answers
- optional bio / introduction
Users can browse or view suggested roommate matches based on questionnaire compatibility.
Secure user registration and login system for managing personalized roommate profiles and conversations.
- HTML
- CSS
- JavaScript
- Bootstrap / Tailwind CSS
- Python
- Django
- Django Channels
- WebSockets
- SQLite