Skip to content

SolarX is a project aiming to practice a number of different tools, from the databases and etl related work, data streaming using kafka, data processing with kafka and python, web-sockets in the nodejs backend with kafka, to sending the data to the react frontend with web-sockets, with docker and docker compose.

Notifications You must be signed in to change notification settings

eslamdyab21/solar-x

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

solar-x

SolarX is a project aiming to practice a number of different tools, from the databases and etl related work, data streaming using kafka, data processing with kafka and python, web-sockets in the nodejs backend with kafka, to sending the data to the react frontend with web-sockets, with under docker and docker compose.


Technologies used in this project

  • Python for data processing and etl work
  • Kafka for handling the data stream per second
  • Nodejs and python for the backend
  • Web-socket for the communication between the backend and the frontend
  • React for the frontend
  • MySQL database to store the solar and home and batteries energies per hour (updated per minute)
  • Phpmyadmin for monitoring the database
  • Docker and Docker-compose

Project Diagram


ERD Diagram


Demo

demo.mp4

About

SolarX is a project aiming to practice a number of different tools, from the databases and etl related work, data streaming using kafka, data processing with kafka and python, web-sockets in the nodejs backend with kafka, to sending the data to the react frontend with web-sockets, with docker and docker compose.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published