Skip to content

Web project to improve the issue of green energy with dashboard and a management of energy accounts developed in python with integrated streamlit with api developed using djando and django-ninja.

License

Notifications You must be signed in to change notification settings

felipeclarindo/my-energy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌍 Leia em Português

My Energy

Web application in python using streamlit to improve the issue of energy spending integrated with api developed in django and django-ninja.

Technologies Used

  • Streamlit - Development of the interface.
  • requests - Perform requests in api for manipulations in crud.
  • Oracle Database - Standard database (can be changed as needed).

API Features

The API offers a number of features for handling and managing data. Some of the main features include:

  • Creation of new records in the database.
  • Querying existing data through filters and parameters.
  • Update of specific records.
  • Deletion of data.

Steps to run and install the api

  1. Clone the Repository:
git clone https://github.com/felipeclarindo/my-energy-api.git
  1. Enter directory:
cd my-energy-api
  1. Create Virtual Environment:
python -m venv .venv
  1. Activate the Virtual Environment running the .bat file in .venv/Scripts/Activate.bat.

  2. Install dependencies :

pip install - r requirements.txt
  1. Configure Database and Migrations:
python ./src/manage.py
  1. Run Server:
python ./src/manage.py runserver
  1. Access API in:

Steps to run and install the Front-end

  1. Clone the Repository:
git clone https://github.com/felipeclarindo/my-energy.git
  1. Enter the directory:
cd my-energy
  1. Create Virtual Environment:
python -m venv .venv
  1. Activate the Virtual Environment running the .bat file in .venv/Scripts/Activate.bat.

  2. Install dependencies:

pip install - r requirements.txt
  1. Run application:
streamlit run ./app/app.py

Contribution

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

Author

Felipe Clarindo

License

This project is licensed under the GNU Affero License.

About

Web project to improve the issue of green energy with dashboard and a management of energy accounts developed in python with integrated streamlit with api developed using djando and django-ninja.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages