Skip to content

Final Project for the "Introduction to Software Engineering" course. It consisted on the development of a full-stack web application for smarthome management.

iesg54/SmartHome

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SMART HOME

Smart Home is a web app developed to provide users with the ability to monitor and manage the sensors and devices they have installed in their smart home. In particular, it's able to monitor values of variables such as the temperautre, humidity and CO levels in different division of the house, as well as control different devices, such as the AC, lights, etc. SmartHome also allows the control of resources improtant for the Home, such as the energy used in each division by each equipment.Besides this, another main feature of the app is the notification of the user about the state of their home along the day, in particular the existance of alerts in the case when the associated sensors measure unusual or unexpected values.

TEAM

Everyone is in the developer team!

IMPORTANT LINKS

HOW TO RUN SMARTHOME LOCALLY

  1. Install Docker Compose
  2. Run, in the root of the project:
docker compose up
  1. After all the containers have started up, and are running, open the project in the following URL:

  2. In order to test all the functionalities of the app, log into an already existing account with historical data associated with it in the database:

HOW TO RUN SMARTHOME IN THE VIRTUAL MACHINE

  1. Access the project folder
cd proj/IES_Proj_G54
  1. Run the containers:
docker compose up
  1. After the containers have started, we can open the project outside the virtual machine, using the URL:

  2. In order to test all the functionalities of the app, log into an already existing account with historical data associated with it in the database:

NOTE: The version available on the VM is located in the VM_Branch of this repository. The only difference to the version in the main branch is the use of different addresses for contacting the API in the frontend's files (as the VM machine has it's own IP)

About

Final Project for the "Introduction to Software Engineering" course. It consisted on the development of a full-stack web application for smarthome management.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •