User (Guest)
Speaks via Microphone
Omnidin.10 Voice AI Assistant
- Delivers 5-question micro-survey
- Converts speech to structured input
Frontend (React.js Web Interface)
- Shows voice interaction UI
- Sends responses to backend
Backend (Node.js or FastAPI)
- Processes responses
- Builds structured profile
- Calls matching engine
Database (MongoDB or Firebase)
- Stores Guest Profiles
- Stores Room Info and Match History
Matching Engine
- Compares guest profiles
- Calculates compatibility score
- Suggests best roommate & room
Frontend (React.js)
- Shows match result:
• Roommate name
• Compatibility score
• Suggested room ID & reason
Admin Dashboard / Logs
- View all profiles
- Watch results & room status
by aru