Skip to content

A smart energy management system developed in Python for the Database Management Systems course.

License

Notifications You must be signed in to change notification settings

enharukalo/powerwatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PowerWatch - Smart Energy Management System

energyInsights statistics

PowerWatch is a term project for the Database Management Systems course. The main scope of the project is to manage and visualize energy data. It is developed in Python using the PyQt6 library for GUI purposes and the Matplotlib library for displaying graphs.

Installation

To install the project, you need to have Python 3.6 or higher. You can install the required packages using the following command:

pip install -r requirements.txt

Database Setup

The project uses MySQL for data storage. The energy.sql file contains sample data for the term project. To setup the database, you need to have MySQL installed and setup a database named 'energy'. The credentials used in the project are:

  • Username: root
  • Password: mysql1234

You can change these credentials in the create_connection function in the src/main.py file.

Usage

You can run the project using the following command:

python src/main.py

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the terms of the MIT license. See the LICENSE file for details.

About

A smart energy management system developed in Python for the Database Management Systems course.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages