Skip to content

arobertm/solar-manager-web-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Solar Manager Web App

Overview

The Solar Manager Web App is an advanced solution for monitoring and managing solar energy systems. It leverages modern technologies to provide real-time data visualization, performance analytics, and alerts, ensuring optimal performance and maintenance of solar installations.

WhatsApp Image 2024-05-29 at 14 07 19_f1d92806

Features

  • Real-time Monitoring: Track the performance of solar panels in real-time.
  • Data Visualization: Interactive charts and graphs for better understanding of energy production and consumption.
  • Alerts & Notifications: Receive notifications for system anomalies or maintenance needs.
  • User Management: Multi-user support with role-based access control.
  • Mobile Support: Access your data on the go with our React Native app.

Tech Stack

Frontend

  • JavaScript JavaScript
  • React React.js
  • React Native React Native
  • Expo Expo

Backend

  • Node.js Node.js
  • Express.js Express.js

Databases

  • InfluxDB InfluxDB (Time series data)
  • MariaDB MariaDB (Relational data)

Hardware

  • Arduino Arduino (for data collection from solar panels)

Installation

Prerequisites

  • Node.js
  • InfluxDB
  • MariaDB

Steps

  1. Clone the repository:

    git clone https://github.com/ARobertM/solar-manager-web-app.git
    cd solar-manager-web-app
  2. Setup the Backend:

    • Navigate to the backend directory:
      cd backend
    • Configure InfluxDB and MariaDB connections in the configuration file.
    • Install dependencies:
      npm install
    • Run the backend server:
      npm start
  3. Setup the Frontend:

    • Navigate to the frontend directory:
      cd ../frontend/solar-monitor
    • Install dependencies:
      npm install
    • Run the frontend server:
      npm start
  4. Setup the Mobile App:

    • Navigate to the mobile app directory:
      cd ../mobile-app
    • Install dependencies:
      npm install
    • Start the Expo server:
      expo start

Usage

  • Open your browser and go to http://localhost:8046 to access the web app.
  • Use the dashboard to monitor and manage your solar energy system.
  • Use the mobile app to monitor your system on the go.

Contributing

We welcome contributions! Please read our Contributing Guidelines for details on how to get started.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

For any questions or suggestions, please contact ARobertM. armihai1664@gmail.com


This project aims to promote sustainable energy management by providing a reliable tool for solar energy monitoring and analysis.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published