Aquaspark
This file explains the problem statement, proposed solution, and all other deails required to familiarise with the project idea.
Hackathon submission information
The presentation slides and the video demo for the hackathon presentation are indicated in the PRESENTATION AND VIDEO.txt file.
The most recent work is on the backend-dev branch
Contributors
Contributors to this project are ILW8, jojobeaarr, RikazR, with help from leviwaiu.
Problem Statement
Many households are currently paying a lot of money for their bills in Water and Electricity. They are using much more water than necessary, significantly increasing its expenses while at the expense of the precious natural resources of our nature. There are also households that fail to budget for their regular expenses, including their bills, which would land them into financial trouble and also making their situation more difficult than it needs to be presented.
Proposed Solution
The proposed solution is a dashboard that allows for users to view their water and energy usage, and by extension allow them to budget and target their use of such resources to a limited level in which they would prefer. This would help people who have historically vague views about their bill and energy usage to view the numbers concretely and by extension have a more solid view of the resources they had used. The platform also aims to educate the users about responsible use of nature's limited resouces through a series of educational videos and extended reading material related to the subject, which would tie in to their budgeting and would further allow the families to reach their own ideal goals of saving as much resources and also their own financial resources. A historical view would be allowed to give the users a sense of accomplishment when witnessing their progress over a continuous period of time, or to otherwise give them better hindsight over their historical use of resources.
How to Deploy
- Go to /front_end and run npm install
- Execute node-modules/.bin/gulp
- Execute node server.js
- Proceed to http://localhost:3000
- Use "Create an account" and register an account with fictional data or use the default example account "[email protected]" and password "1234"
temporarily run the flask server in app.py using flask run