Skip to content

This project is designed to provide a comprehensive solution for controlling various smart home devices, including lights, ventilation, air conditioning, heating, and more.

License

Notifications You must be signed in to change notification settings

StevenFV/smart-home-control-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Smart Home Control App Overview

This project is designed to provide a comprehensive solution for controlling various smart home devices, including lights, ventilation, air conditioning, heating, and more.

Features

  • Lighting Control: Manage and automate your home's lighting system, including dimming, color changes, and scheduling.
  • Ventilation Management: Control ventilation systems to ensure optimal air quality and comfort.
  • Climate Control: Adjust and automate air conditioning and heating systems to maintain the desired temperature.
  • User Interface: Intuitive web interface for easy control and monitoring of all connected devices.
  • Automation: Create custom automation rules to enhance convenience and energy efficiency.

Project Installation Guide

This guide will walk through the necessary steps to set up and configure the project.

Prerequisites

Before the beginning, the following prerequisites have to be installed on the system:

Installation Steps

  1. Clone the Project:

    Start by cloning the project repository using Git.

  2. Configure the Environment:

    Navigate to the project directory and locate the .env.exemple files. Configure .env files base on these files with the specific environment settings, such as database credentials and other project-specific configurations.

  3. Install Dependencies, Packages and run Project:

    composer install
    php artisan key:generate
    php artisan migrate
    npm install
    npm run dev

Additional Information

  • This project uses the following formatting standards:

    • Laravel Pint;
    • PEAR;
    • PSR-12.
  • This project follows Git Commit Patterns.

  • This project uses Pest PHP for testing frameworks.

  • Useful Commands

    • Seed database with dev user and devices data:
      php artisan db:seed
    • Run cron in a development environment (task scheduling):
      php artisan schedule:work

Next step

See Smart-Home-Control-Data project for configuring the necessary backend server for the services.

About

This project is designed to provide a comprehensive solution for controlling various smart home devices, including lights, ventilation, air conditioning, heating, and more.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published