Skip to content

The Smart Home Project is a comprehensive web application built using the MERN stack (MongoDB, Express.js, React, Node.js).

Notifications You must be signed in to change notification settings

Aneeshaik/smart-home

Repository files navigation

Smart Home Project

This project is a comprehensive smart home system built using the MERN stack (MongoDB, Express.js, React, Node.js). It demonstrates how to create a dynamic web application that allows users to manage and control various aspects of their smart home.

Watch the video

Features

  • User Authentication: Secure login and registration system to ensure user data privacy.
  • Room Management: Add, edit, and manage rooms within your smart home.
  • Device Control Simulation: Simulate monitoring and controlling various smart devices.
  • Data Storage: Store and retrieve historical data for analysis and insights.

Technologies Used

  • Node.js: For server-side logic and handling database integration.
  • Express.js: As the web server framework to manage requests and responses.
  • React.js: For building a responsive and interactive user interface.
  • MongoDB: To store user data, device statuses, and historical data.

Libraries Used

  • react-circular-progressbar
  • react-chartjs
  • react-bootstrap
  • react-switch
  • react-calender
  • react-toastify

API's Used

  • OpenWeatherMap API
  • OpenStreetMap API
  • World News API

Contributing

1. Fork and Clone:

  • Fork the repository and clone it to your local machine.

2. Create a Branch:

  • Create a new branch for your changes.

3. Make Changes and Submit:

  • Commit your changes and push them to your forked repository.
  • Open a pull request on GitHub to submit your changes.

About

The Smart Home Project is a comprehensive web application built using the MERN stack (MongoDB, Express.js, React, Node.js).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published