Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Smart Home Wall Dashboard

Overview

This project is a wall-mounted dashboard designed for displaying weather data and managing smart home devices. It is optimized for small screens with a 16:9 aspect ratio. The dashboard offers a sleek and interactive interface to display current weather conditions and, in the future, will support controlling smart home devices.

Key Features:

  • Weather Display: The homepage shows current weather data, refreshed every 10 minutes.
  • Smart Home Integration (Upcoming): Future updates will allow users to view and control selected smart home devices.
  • Swipe Navigation: Navigate through pages by swiping, making it easy to switch between weather data and smart home devices.
  • Redux State Management: All data is efficiently processed and managed using Redux.
  • Custom Icons: Weather icons are fetched from the repository: weather-icons.

Technology Stack


Installation

Follow these steps to get the project running locally:

  1. Clone the repository:
    git clone <repository-url>
  2. Navigate to the project directory:
    cd <project-directory>
  3. Install dependencies:
    npm install
  4. Configure environment variables: Create and update the necessary configurations in the environment constants file. Ensure to set up API keys and endpoints correctly.
  5. Start the development server:
    npm start

Usage

  • Homepage: Displays current weather conditions.
  • Navigation: Swipe to access additional pages.
  • Weather Updates: Data refreshes automatically every 10 minutes.

Future Plans

  • Smart Home Integration:
    • Display and control smart home devices.
    • Support for additional data visualization and control mechanisms.
  • Customizable UI:
    • User-defined layouts and themes.
  • Enhanced Navigation:
    • Gesture-based controls and voice command support.

Contributing

Contributions are welcome! If you have ideas or improvements, feel free to open a pull request or submit an issue.


License

This project is licensed under the MIT License.


Acknowledgments

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages