Please log in to view your dashboard

Dorm Buddy

By Jaden Borla, Abhiram Kollipara, Rishik Muthyala and Roman Pisani

Dorm Buddy is a smart dorm management system that allows you to monitor your dorm's temperature, humidity, and door status. Dorm Buddy is a project created for HackUmass XI in 2023. On the hardware side, we used an Arduino with 3 status indicator LEDs, an ultrasonic sensor, a temperature and humidity sensor, and a remote receiver. The Arduino works by taking measurements of the environment at regular intervals, and sends them to MongoDB through Node.JS using SerialPort. The status of the room is set by the user, who wields the dorm buddy remote. There are three settings, Open, Quiet, and Do Not Enter, with the intention of streamlining shared living. This information is retrieved by the Next.js web application, that itself gets the information through an API Wrapper deployed on Railway. The API is built using Express and MongoDB, with an authentication built from scratch using Bcrypt and JSONWebToken. The user is authenticated by verifying a signed JWT in the backend. Once the user is authenticated, each of their requests to the backend can be accessed securely. The data is retrieved from MongoDB and then displayed on the site for the user's convenience