forked from esorbella/BlueColab_MobileDataViz
-
Notifications
You must be signed in to change notification settings - Fork 1
Technical Overview
Kenji edited this page Jan 30, 2025
·
1 revision
flowchart TD
phone(AquaWatch Mobile App)
shiny["shinyapps.io ('backend')"]
bc_api[(Blue CoLab API)]
usgs[(USGS/HRECOS)]
openweather[(OepnWeather)]
wordpress[WordPress]
grafana[Grafana]
phone<-- embedded -->shiny
phone<-- embedded -->grafana
shiny<-- api call -->bc_api
shiny<-- api call -->usgs
grafana<-- api call -->bc_api
phone<-- embedded -->wordpress
phone<-- api call -->openweather
Figure 1: Block Diagram, showing basic interfaces. Depicts all the services the AquaWatch Mobile App talks to.
-
Grafana - Service used to host the visualizations for current data.
- The site is embedded in the app.
- API calls are made from Grafana.
- To change the look edit the grafana dashboard.
-
OpenWeather - Service used to gather current Air Quality Index (AQI).
- API calls are made directly from the application
- To change the look, edit the corresponding file in aquawatch_mobile_app.
-
Wordpress - Service to host various screens like the 'About Us' and 'Blue CoLab Blogs' are hosted in Blue CoLab's wordpress.
- The sites are embedded in the app.
- No API calls are made.
- To change the look, edit the following sites:
- To edit the sites - please ask Professor Cronin for Wordpress Access.
-
shinyapps.io - Service used to host the backend powering historic data visualizations.
- The site is embedded in the app.
- API calls are made from the shintapp.io webapp.
- Blue CoLab API - We make API calls to Alan to get information about Choate Pond. For API see here https://colabprod01.pace.edu/.
- USGS/HRECOS - API to gather water data for Hudson River locations. For API see https://github.com/DOI-USGS/dataretrieval-python.
- To change the look edit backend_py