Skip to content

Latest commit

 

History

62 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

FindMyRoomie is a web-based roommate discovery tool designed for students residing in hostels. It allows users to register their room details and securely find others sharing the same room. The goal is to provide a simple, privacy-conscious platform to ease the roommate discovery process, especially during new academic sessions.

Deployment:

FindMyRoomie

Overview

This project allows students to:

  • Register their hostel room details (name, email, branch, hostel type, hostel name, room number, and optional Instagram ID).
  • Look up registered roommates based on the room information.
  • View verified matches without exposing contact information unless explicitly provided.

A short video demonstration is included in the repository, along with the official logo.

How It Works

  1. Registration:
    Students fill a registration form with their personal and room information. Upon submission, the backend validates and stores the data.

  2. Roommate Lookup:
    When a student enters their room details, the system checks if someone else has registered the same hostel and room (excluding the current user). If matches are found, their name, branch, and either Instagram ID or email (depending on availability) are displayed.

  3. Data Handling:
    All user data is stored in MongoDB Atlas and accessed via Mongoose. Duplicate registrations (same email-hostel-room) are prevented.

Technology Stack

  • Frontend:
    HTML, CSS, JavaScript

  • Backend:
    Node.js, Express.js

  • Database:
    MongoDB Atlas (Mongoose ODM)

  • Other Tools:
    CORS for cross-origin requests, Body-parser for handling JSON data, and basic form validation.

Made by:

About

FindMyRoomie is a web-based roommate discovery tool designed for students residing in hostels. It allows users to register their room details and securely find others sharing the same room. The goal is to provide a simple, privacy-conscious platform to ease the roommate discovery process, especially during new academic sessions.

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages