Skip to content

AEljaa/Smart-Grid-Team-18

Repository files navigation

The Slay Girlies : Smart Grid

Smart Grid Summer Project for Imperial EEE/EIE 2023/24


Jennifer Emezie, Dhruv Ruda, Sophie Jayson, Rares Yousif, Adam El Jaafari, Arundhathi Pasquereau


Logo

Build instructions

In order to build the project once must follow the following instructions.

Firstly:

  • ensure gridweb.py is loaded into the main memory of the Grid SMPS.
  • ensure final.py is loaded into the main memory of the Storage SMPS.
  • ensure mppt final.py is loaded into the main memory of the PV SMPS.
  • ensure LED1.py is loaded into the main memory of the LED SMPS.
  • ensure all requirements are installed, this can be done by running in the root of the project the command pip install -r requirements.txt.

Secondly run the command cd server and run python3 webserver.py now open another terminal and run the command python3 dataserver.py .

Lastly run the commands cd client, then run npm install and finally run npm start to start the webpage.

Contribution Table

Key: o = Main Contributor; v = Co-Author

Task Files Jennifer Dhruv Sophie Rares Adam Arundhathi
Grid gridweb.py o
Storage final.py o
PV mppt final.py, irradience tracker.py o
LED (Load) LED1.py o
Socket Server dataserver.py o
Web Frontend client o
Web Backend webserver.py o
Algorithm mltraining.py, helper.py o o

Directory Structure

This is the directory structure that was used for the project.

Directory Use
client React webpage
server Flask web server and data server
ml Machine learning
Storage Capacitor code
PV PV code
Grid Grid code
LED LED code
db Data base code

Documents

Please see our project write up for more detail regarding the engineering behind the teams design Smart_Grid.pdf and our Interim Presentation.


Results

Below you can see a video of the smart grid running. Smart Grid Video

About

Smart Grid Second Year Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published