This exercise will help you practice using AI coding assistants to build a data visualization application. You'll create an interactive plot that displays carbon intensity data from the UK's national grid.
Build a python application that interactively plots regional Carbon Intensity data, from the UK Carbon Intensity API, onto a map of the UK.
Base URL: https://api.carbonintensity.org.uk/
Useful Endpoints:
- Current intensity:
/intensity - Intensity for date range:
/intensity/{from}/{to} - Regional data:
/regional - Generation mix:
/generation
Documentation: https://carbon-intensity.github.io/api-definitions/
-
Choose your preferred programming framework, you could use libraries like:
requestsmatplotlibplotlystreamlit
-
Set up your development environment
-
Use your AI coding assistant to help you:
- Understand the API structure
- Write code to fetch data
- Create visualizations
- Debug issues
- Add interactivity
- Basic: Display current carbon intensity
- Intermediate: Show intensity over time with a line chart
- Advanced: Compare regional differences, show generation mix, add forecasting
Happy vibing