The GrünstromIndex 2.0 PWA (Progressive Web Application) aims to empower users to minimize the CO2 footprint of their electricity consumption. By providing CO2 footprint forecasts and enabling consumption planning and tracking, it facilitates environmentally conscious electricity use.
This application is built as a Progressive Web Application (PWA), featuring a simple Express.js backend for serving static assets and a client-side frontend for dynamic interaction. The application integrates with the GrünstromIndex API to fetch real-time CO2 intensity forecasts, making use of service workers for offline functionality and Bootstrap for UI styling.
- Forecast Viewing: Access real-time forecasts of CO2 footprint for the next 36 hours.
- Consumption Planning: Schedule electricity consumption based on low CO2 footprint periods.
- Consumption Tracking: Log and track electricity consumption events, including their CO2 footprint.
- Event History: View a history of past consumption events, complete with detailed statistics.
- Node.js
- npm (Node Package Manager)
- Clone the repository to your local machine.
- Navigate to the project directory.
- Run
npm install
to install the dependencies. - Execute
npm start
to launch the server. - Open
http://localhost:3000
in a browser to view the application.
Copyright (c) 2024.