Try this application here uprain.co.za
There is a significant difference in the density of weather stations between provinces in South Africa. As can be seen from the map below provinces such as the Western Cape have substanitally more weather stations allowing for grater monitoring and data collection than provinces such as the Northern Cape.
There is already an interest in rainfall as seen by the Reenval in SA Facebook group. However, the data uploaded to this Facebook group does not get saved to a single database and nobody can easily access this data. To address this issue, this web application, uprain.co.za, was devloped were a user can login, register, upload data, and view the data on a web map. The data uploaded by a user will get saved in a Google Firebase database.
The aim is that users will login daily at 08h00 and upload the amount of rainfall they have recieved since 08h00 from the previous day. Please note that the rainfall is a 24h accumulation running from 08h00 to 08h00.
The underlying softwares used in this project as can be seen in the below diagram are:
- ReactJS
- Google Firebase
- Esri ArcGIS Online
Libraries used
ReactJS - MIT License
Leaflet - BSD-2-Clause License
This software is available under the BSD-3-Clause License
For more information, see the LICENSE file.
Project team
The first iteration of the daily rainfall map was developed by Zelbé Boshoff and then the current iterarion published at UPrain was developed by Riley Kamstra. The work was supervised by Victoria Rautenbach and Liesl Dyson from the Department of Geography, Geoinformatics and Meteorology at the University of Pretoria.
Data sources
The daily rainfall map is created using the following data:
- South African Weather Service (SAWS) daily recorded rainfall figures
- EUMETSAT Satellite Application Facility on Support to Operational Hydrology and Water Management (H SAF) Accumulated precipitation at ground by blended MW and IR (H05B)
- User contributed data submitted thought the UPrain app
Contact us
If you have any comments or suggestions, please share your thoughts with us at [email protected]