Overview
The Carbon Intensity Dashboard is a mobile app that allows users to monitor real-time and daily carbon intensity, helping them make energy usage decisions based on current carbon levels. By using data from the UK’s Carbon Intensity API, the app displays live national carbon intensity and a graph of half-hourly intensity for the current day.
Features
- Live Carbon Intensity: Shows current national carbon intensity in an easy-to-read widget.
- Daily Intensity Graph: Visualizes half-hourly carbon intensity trends for the day.
- Error and Loading States: Provides smooth handling of loading and data errors.
API Integration
Using the Carbon Intensity API (v2.0.0):
/intensityfor live intensity data/intensity/datefor half-hourly data throughout the day
Tech Stack
- Frontend: Flutter for cross-platform support
- Data Handling: REST API for real-time updates
Setup
- Clone:
git clone https://github.com/your-username/carbon-intensity-dashboard.git - Install dependencies:
flutter pub get - Run the app:
flutter run
Download APK
You can download the latest APK version here.
Contributions
Contributions are welcome! See CONTRIBUTING.md for details.