With a little help from friends, intern Cameron Reaves developed a user-friendly dashboard for SkyTruth’s Colorado River Basin work.
During an all-staff meeting in February, I listened to SkyTruth’s Technical Program Director Ry Covington present his work on mapping vegetation in the Colorado River Basin. It was fascinating stuff; he had processed satellite imagery for all of the subwatersheds in the Colorado River regions and calculated spectral indices to quantify changes in vegetation over time. You can read more about the specifics on the indices that he computed here and a nice summary of the project here. This data is incredibly useful, hopefully allowing watershed managers and river restoration specialists to connect vegetation trends over the last 35 years with different management practices.
I definitely wanted to be involved. So, after the meeting I reached out to Ry and asked if I could help him build the visualization dashboard for this data. I had previous experience in Shiny, an R based web application package from a course I took at Harvard College. I loved this course and went on to help teach it briefly! It was my first foray into data science and tidyverse, an ecosystem of tools for the R programming language.
With this help from Gabriel I was able to build an application that opens on a home screen, where users can learn about the Colorado River Basin project, the different metrics, and how to interact with the map. Users can travel to the map by clicking on the sidebar panel on the left side of the screen. When the map loads, users can select a metric to examine. When they click on each metric, a map appears that displays the mean of the metric over the entire time series for each subwatershed. This map highlights the distribution of the values of each metric spatially across all subwatersheds. Users can immediately perceive whether there are spatial trends within regions of subwatersheds or one particular subwatershed stands out among a group. Also, users can visualize the entire time series for that subwatershed, alongside precipitation and temperature data by clicking on it. This feature is helpful because there may be changes in vegetation during specific time periods and users can then compare how management strategies and climatic variables affected vegetation.
Hopefully, SkyTruth can take this minimum viable product (MVP) that I helped build to the next level. The goal of this project is to create an application tailored to the needs and preferences of watershed managers and river restoration specialists. Perhaps SkyTruth can integrate other useful data to complement the metrics currently available. Other design features could improve accessibility and loading speeds. For now, I am thankful that I’ve been able to work with Ry on this awesome project. This experience has definitely helped me develop my teamwork skills and technical skills. As I graduate in May, I am looking forward to transitioning into another position at a community-scale renewable energy development company. I believe that the time spent as an intern will prepare me for this opportunity and the next. But I will always look fondly on the relationships I have made at SkyTruth and am grateful for joining the team!