I began developing this data tool as a final project for a software development course I took through Course Careers during the second half of 2024. This application consists of a frontend (HTML & JS), a backend (Java (REST API)), and a relational database (MySQL). The application was deployed using Azure app service with a custom domain and is setup for continuous deployment with Github as the repository source.
The data used by the application to generate graphical infomation and statistics comes from two sources. 1) The Arizona Meteorological Network (AZMET) which is managed by the University of Arizona, and 2) National Center for Environmental Information which is managed by the National Oceanic and Atmospheric Administration (NOAA).The data is manually pulled from AZMET and NOAA then migrated over to a MySQL database on Azure. The database is updated with the most current data every 24-48 hours.
Periodically, the application filter select options do not completely populate.