Pollution Tracker







Pollution Tracker - Offically submitted under the name "SmogJ"
This project was a 4 person group programming project completed as part of coursework for my Programming Practice And Applications module (PPA). Which achieved a solid 83%. Tracking 3 pollution types: N02,pm2.5 & pm10
pollution data all across the UK. It provides users with a data-driven interface allowing users to explore pollution levels by location, year and pollutant type. The program allows users to both view national overviews of pollution and detailed grid-based statistics on a map of the UK. The data used in this project when shown on the grid-based map showcases both live and historical data, with the live data being taken from "OpenWeatherMap" API.
Listed below are some of the key features of the project.
A "Home" Section, which provides users with written explinations of features and video tutorials walking through the features of each section.
A "Map" Section, providing users with a detailed interactive map using "MapJFX", with grid overlays covering a 1km by 1km area per grid. The colours used are in levels of increasing pollution, Green, Yellow, Orange, Red, Light Purple, Dark Purple and lastly Black. Users can choose to filter what pollution type and what year of data is displayed on the map via dropdown boxes.
A "Specfic Stats" Section, displays the data for a specifc grid point on the map. Which will update the displayed data every time a new grid is clicked. This section displays both line and bar charts showing pollution levels overtime for 3 different pollution types.
An "Overview Stats" Section, which calculates and displays the average and highest pollution levels for a specified year of historical pollution data. The overall trend is also displayined in a Average and highest pollution level line charts.
Unit testing is also present in this project for the Specfic Stats section and Overview stats section.
*No Github repo is provided for this project due to privacy regulations with Offically Graded KCL Courseworks