https://github.com/rozhakxd/leastric
β‘ Smart Energy Forecasting & Monitoring Dashboard built with Python, Flask, and SARIMAπ₯
https://github.com/rozhakxd/leastric
ai data-visualization energy flask iot iot-energy machine-learning pythonanywhere sarima smart-grid
Last synced: 3 months ago
JSON representation
β‘ Smart Energy Forecasting & Monitoring Dashboard built with Python, Flask, and SARIMAπ₯
- Host: GitHub
- URL: https://github.com/rozhakxd/leastric
- Owner: RozhakXD
- License: gpl-3.0
- Created: 2024-08-25T01:43:01.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-18T03:57:13.000Z (4 months ago)
- Last Synced: 2025-06-18T04:33:32.454Z (4 months ago)
- Topics: ai, data-visualization, energy, flask, iot, iot-energy, machine-learning, pythonanywhere, sarima, smart-grid
- Language: Jupyter Notebook
- Homepage: https://leastric.pythonanywhere.com
- Size: 30.3 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Leastric β Prediksi dan Monitoring Energi Cerdas
Live Demo: [https://leastric.pythonanywhere.com](https://leastric.pythonanywhere.com)
Leastric adalah solusi MVP (Minimum Viable Product) yang dikembangkan untuk menjawab tantangan teknologi dari startup dengan nama yang sama dalam kompetisi IDCamp 2024 Developer Challenge #2 x SheHacks. Fokus utama dari proyek ini adalah menciptakan sistem prediksi dan monitoring energi berbasis data yang dapat membantu pengguna dalam mengelola konsumsi listrik secara efisien.
## Deskripsi Singkat
Leastric menyediakan dashboard analitik yang mampu memproyeksikan konsumsi listrik selama 24 jam ke depan menggunakan model time-series SARIMA. Selain itu, aplikasi ini juga memantau aktivitas perangkat seperti Dapur, Laundry, AC, dan Pemanas berdasarkan data sub-metering terbaru, serta menampilkan visualisasi data historis selama 7 hari terakhir.
Dengan fitur-fitur tersebut, Leastric diharapkan dapat membantu pengguna, khususnya pengelola gedung dan sektor industri, dalam merencanakan anggaran energi, mengantisipasi beban puncak, dan mengambil keputusan strategis terkait efisiensi energi.
## Teknologi yang Digunakan
Solusi ini dikembangkan menggunakan Python sebagai bahasa utama. Proses analisis dan pemodelan dilakukan dengan bantuan Pandas, NumPy, dan Statsmodels. Model yang telah dilatih disimpan dalam format `.pkl` menggunakan Joblib.
Untuk backend, digunakan Flask sebagai web framework RESTful API yang menyuplai data ke frontend. Antarmuka pengguna dibangun dengan HTML, CSS, dan JavaScript, serta Chart.js untuk visualisasi data. Aplikasi ini dihosting secara publik melalui PythonAnywhere.
## Instalasi & Menjalankan Aplikasi
1. Clone repositori:
```bash
git clone https://github.com/RozhakXD/Leastric.git
cd Leastric
```2. Install dependensi:
```bash
pip install -r requirements.txt
```3. Jalankan aplikasi:
```bash
python run.py
```Aplikasi dapat diakses melalui `http://127.0.0.1:5000` di browser.
## Struktur Direktori
```
Leastric/
βββ app/
β βββ __init__.py # Factory aplikasi Flask
β βββ routes.py # Mendefinisikan endpoint API
βββ data/
β βββ household_power_consumption.csv # Dataset mentah
β βββ data_listrik_bersih_per_jam.csv # Dataset yang sudah diolah
βββ ml/
β βββ prediction.py # Kelas untuk prediksi & logika bisnis
βββ notebooks/
β βββ Leastric_Energy_Efficiency.ipynb # Notebook analisis & training model
βββ static/
β βββ css/
β β βββ style.css # File styling
β βββ js/
β βββ script.js # Logika interaktif frontend
βββ templates/
β βββ index.html # Halaman utama dashboard
βββ run.py # Titik masuk untuk menjalankan aplikasi
βββ requirements.txt # Daftar dependensi Python
```## Kontribusi & Masukan
Solusi ini masih dalam tahap MVP dan terbuka untuk pengembangan lebih lanjut. Jika Anda menemukan bug, memiliki masukan, atau ide pengembangan, silakan ajukan melalui fitur Issues di repositori ini.