Skip to content

A calculator that predicts your monthly electric bill based on your appliances' quantity & time of usage.

License

Notifications You must be signed in to change notification settings

rvitality/ec-pc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

landing

⚙ About

This includes two different calculators: basic and advanced.

  1. A calculator that is able to predict an approximate/estimate of your upcoming bill by getting the last two recent months with official rates.
  2. A calculator that predicts an estimate of your bill according to the number of hours you use your appliance/s daily in a month.

✨ Features

  • User Authentication
  • Firebase Storage
  • Rates Prediction
  • Basic User & Admin Roles

📸 Screenshots

advanced_calcu basic_calcu
account bills
official_rate user_predictions

🛠 Built With

  • React.js - React makes it painless to create interactive UIs.
  • Firebase - Firebase is a development platform that provides a multitude of features from hosting to database to analytics to authentication and much more.
  • SCSS - It is CSS with superpowers. A more advanced and evolved variant of the CSS language.
  • Python - Python is an interpreted, object-oriented, high-level programming language with dynamic semantics.
  • SARIMAX - Used for time series prediction with python.
  • Flask - Flask is a micro web framework written in python.

Installation

  1. Clone the repository
git clone https://github.com/rvitality/ec-pc.git .
  1. Install the dependencies
cd .\frontend\
npm install
  1. Run the server. Do note that the server runs on port 3000.
npm start

Run backend server

  1. Open new terminal
  2. Change directory
cd .\backend\
  1. Run flask server
flask run

About

A calculator that predicts your monthly electric bill based on your appliances' quantity & time of usage.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published