This is my first project in react native, dedicated to monitoring the air quality in Poland using state system of sensors exposed via REST API https://powietrze.gios.gov.pl/pjp/content/api, provided by Polish government agency: Inspectorate Of Environmental Protection.
You may want to see the live demo of the app on snack.expo here: https://snack.expo.dev/@vesolovski/react-native-airqualityinpoland.
List of features:
- fetching data from REST API
- using AsynStorage to have the not-too-frequently-changing data cached instead of having to every time fetch the api
- using openstreetmap for map layer
- using lottiefiles for tab animations
- using themes provided by '@react-navigation/native' library
Project is: in progress .
Room for improvement:
- reorganizing the code to bring more tidiness and improve logic
- using other sensor providers, not only state governed
- incorporating Google Maps API
- creating maps with multiple stations and with color scales
List of stations | Details of station | Details of station | Settings |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
In case of any questions please feel free to contact me: krzysztof.wesolowski(HERE_PUT_THE_AT_SIGN)pk.edu.pl