HostelBuddie is a portal application designed to address various hostel-related issues. The project aims to provide features such as roommate finder using machine learning algorithms, lost-and-found portals, and buy/sell platforms for academic materials.
-
Roommate Matching Framework: This feature is especially useful for first-year students, as they often struggle to find compatible roommates initially. Through a form, students can select their traits,interests and preferences. Machine learning algorithms will be used to match students with individuals of similar personalities or interests. The matched users can then contact each other in real time.
-
Lost-and-Found Portal: If someone loses an item, they can post about it here. This feature will bridge the gap in communication across different years and branches, ensuring important information reaches everyone effectively.
-
Buy/Sell Portal for Notes and Supplies: A dedicated platform where students can buy or sell academic materials such as notes, lab coats, or drafting tools. This feature will be particularly beneficial for inter-year use, connecting those looking to sell items with those who need them but otherwise wouldn't know who to contact.
-
Frontend:
- HTML
- CSS
- React
- Vite
- Javascript
- Axios
- React Router
-
Backend:
- Express.js
- Node.js
- MongoDB
- Cloudinary database
-
Libraries Used:
- react
- react-router-dom
- axios
- express
- multer
- mongoose
- cors
- dotenv
- bcrypt
- jsonwebtoken
- socket.io
-
Machine Learning:
- Cosine Similarity for roommate matchmaking
- Flask (Python)
- Flask-CORS for react flask integration
-
Testing:
- Postman for API testing
-Amisha Gupta
-Himanshi Garg
-Mihira Gupta
-Ananyaa Priyadarshini