DST Meeting Notes
Jun 30, 2025
Ted
Pushed an update to error logger
Used ricks advice for HTTPS prefix
Working on updating PDF for info sheet
Reduce font sizes and some page breaks
Images are taking up the bulk of the page
Akshat
Working on android app issues
Almost done with checking packages and images upload errors
Working on the upload feature for mono cam unicity constraints
Will check when getting to the data review screen
Then display an error or toast to user
Rick
Last week working on api updates for ncalc
Jyoti was making 60 simultaneous ssurgo, weather, and ncalc api calls
Rewrote Jyoti’s code to make calls serially
Updated the cache to be stored locally in node.js
She says she’s getting a lot of NAs, that happens when biomass is 0
Model will hang up if there is no major component for mukey
Maybe it can default to the non major key, brian says no. Return 50x error code
Will add a message to the response detailing failures
Made an optimization for ncalc predicted weather
Was calculating the max date using an expensive query
Anything 10 days or older ignores the max
SSURGO added index and increased working memory
MRV is 99% done, met with Jyoti and dean
Dean can run everything through web app
Working on standard seed mixes for vegspec
Trevor
Wasn’t able to finish up the refactor
Committed all the resources
Refactor/overhaul branch selector API
Jun 23, 2025
Ted
Fixes for the Selector WCCC on the Goals page
included updating filters
fixed goals page structure
moved sections properly
Updating planting season filter
will require the back end to be updated to add correct seasons.
Ravi
My selected crops page updates
images in the info sheet.
buttons on the nav bars to be updated
Rick
MRV Pipeline - 95% complete.
The entire pipeline can be run from a Web interface, including uploading shapefiles and periodic killdown files, to downloading HLS tiles, to running WISE / WIST, to creating CSV files and viewing PDF plots.
Created a domain for the VM: https://mrv.covercrop-imagery.org/
Got Cloudflare streaming R and C output using WebSockets. This resolves the problem of Cloudflare timeouts.
Put the plot viewer on the VM. (Previously on the UGA Ag Services Lab server.)
The viewer organizes data based on category (Low / Medium / High biomass, Winter-killed, etc.), and it allows the user to notate instructions for each individual plot (Release payment, Wait for imagery, Investigate, etc.)
VegSpec
Working on standard seed mixes for different states.
Victoria
Chris
Vms per container is hard to define
cloud flair allows us to point pork bun DNS at cloud flair and assists with DNS resolution
cloud flair also deals with CDN cashing our sites in different locations to make it quicker to retrieve.
can prevent using cloud flair level but help with the type of SSL Certs we can use. at this point we need to use 15 yr SSL certs
Jun 16, 2025
Rick
MRV Pipeline
Successfully running on VM.
Created route for uploading yearly shapefiles and periodic killdown files.
Created route for downloading new tiles for all locations. (Currently Maryland, Missouri, and Cover Cress fields.)
Created route for extracting median reflectance values.
Created route for running the rest of the pipeline, including WISE / WIST executables, and creating output CSV and plot files.
Documented at http://52.38.39.129:3000/instructions.html
Ravi
worked on a handful of tickets related to bugs found in testing
goal order PR has a note to review
currently working on verifying resetting is doing what it should.
Akshat
I have been working on Android tasks with Mikah. Last week I finished up solving a bug which let the users create duplicate packages in the MONO app (which should have not been allowed)
Also added a feature which prevents the user from editing metadata of the packages a package with the same metadata exists.
There was a bug which marked the packages as uploaded when actually they were not successfully added to the database. So currently, working on finding a method to identify those images so that they can be reuploaded.
Jun 9, 2025
Ravi
Worked on DST selector issue for avoiding next dialog, put in DST dev chanel
Will work on docs next
Will also resolve android issue for ag image repo
Akshat
Working on android tickets
Looking at streaming data, discovered issue is with nginx and cloudflare
Will look into chunking the request
Looking into other tickets for fetching metadata
Will be working on those other tickets
Trevor
Working on wrapping up db transfers and service refactors
Rick
MRV pipeline has become a full time job
Got everything going for MD and Missouri and the Fields
Trying to get it to work on the VM
No challenges so far
Elizabeth
Finishing up power point presentation for this Wednesday
Making sure data is in formats they like
Chugging along
Victoria
A couple problems with the site, state information pages
Mikah needs to touch base with Adam about this
Brian
Need to go over things in digital ocean
Old PSA website
Set up nginx or apache to forward to the new website
Some backups
Server that Brian uses
Mikah and Brian will meet to discuss
Jun 2, 2025
Ravi
Finished updates from wizard suggestions
result page on a yes
documentation has started
Akshat
Dashboard app fixed front end
back end issue for optimizing downloads
script to check db for ambiguous values or mistakes GitHub actions
mono cam and dashboard app
Ted
Back end updates
unit test for refactor of back end
few fixes for selector on back end
filter to filter addl filters for crops
back end updates and fixes for front end.
Mikah
Fixing broken stuff
tech dashboard fixed
directus fixed
Midwest data release this week
GLOVIS connect server install done
Rohit is tasked with R Clone
Chris
Craft 16th at 2 pm for craft
Rick
VegSpec:
Knowledge transfer documentation: Vegetation Specification Suite (VegSpec) Application Overview Documentation
Redesigned crop cards
Location added to image credits
MRV:
Created plot viewer for Missouri
New report logic for Missouri
Ran biweekly report for Maryland
05-19-25
Ravi
Mono app issue with image sequencing.
trying to debug and find out why the issue
Ted
Several issues with selector
adding buttons for Alaska and HI
Pipeline issues
More minor issues to work on this week
Akshat
Data Cleanup for PM3d db
moving data between containers and removing test data.
few more db tasks,
time out api issues
Rick
Vegspec updates
data clean up for vegspec
MRV pipeline
working on MO this week not sure about doing other states
time for completing MO - should take this week
will finish up the MRV work through the month
Elizabeth
As of eod fri 37 respondents
18 completed 11 assigned to facilitators
deadline of the 23rd (fri)
upcoming meetings to go over results.
Will plan to make updates from testing.
Mikah
working with Akshat with monocam and hosting drone on open on demand too.
Victoria
NECCC site.
Brian
05-12-25
Ravi
Working on the mono app and completed all tasks.
Ted
Responsive fixes for the seedCalc and Selector
selector calendar fix
reviewing NCalc this afternoon
Mikah
Will be ready for NCalc Release in a few weeks
Knowledge transfer next week
Trevor
Knowledge transfer resources
will implement database refactor first
Rick
MUI updates for vegSpec
species page update
Akshat
Working on the tickets for cleaning up database for monocam
small UI fix for scroll bars still working
new updates for drone project are live
Export for plot images is broken will work on this week
Elizabeth
User Testing is chugging along
35 testers 12 sessions completed
only area not yet covered is HI
goals expected to be hit
Brian
05-05-25
Trevor
Finishing up DB Scheme refactor this week
Knowlege transfer resources
transfer db
finish refactor.
cidc pipeline updates for new vars.
Ted
Info sheet updating data to make sure Qualitative has been removed
Ravi
Null statements on some of the tool tips. Should be done today.
Mikah
PM3d Mono cam with Akshat
Mono cam API ticket needs reviewed.
Victoria
meeting tomorrow for the NECCC
Chris
04-28-25
Ted
created crop cards and info sheet shared components.
Rick
Working though Game Theory Figma
Elizabeth
getting new facilitator we have 10 testers need more in the mountatins and pacific islands
Mikah
Akshat and Trevor working together on the knowledge transfer
Brian
Victoria
Needs funding info from Chris for Council website.
04-21-25
Akshat
Processor functions for backend pipeline
merged map into selector, seedcalc
Ted
Working on the front end updates for the WCCC termination filter
data on back end isn't ready but front end isn't ready.
Elizabeth
Only a few (6) respondents
looking for many more
hopeing to find more through the facilitators.
facilitators should be ready to go
Rick
crop card shared component
will add map to vegspec
Data Clean up for vegspec
MRV pipeline will be able to be run by dean.
will add in info sheet component once its made.
new weather server this week.
Mikah
will get updated formula for hollow cellulose
batching processes is going well.
sending 3900 file
could be 10 -15 that size total
will need to move to VM eventually
Brian
azure stuff to handle
need funding to pay for those servers.
Victoria
first accent for cover crop council website.
04-07-25
Ted
Making progress with he DB updates
getting used to DB code
working with Rick and Akshat on map implementation on selector seedcalc is next
Trevor
PM3d mono oak issues not resolved yet but no bugs found could be env based
craft web hooks switched over to chronjob processor is not reliable people getting too many emails if delay. will revert back to in line
will use redis for emailing and association jobs
Ravi
Working on the WCCC notes issue
PR to be reviewed.
flooding frequency issue is next
Akshat
Working on map component with User History with Ted
working for both Selector and VegSpec
will implement in seedcalc
met with Jinam for drone project. talked about removing HTTP server
will take info from mounted drive directly
processor functions done with fetching and validating
next is to normalize the data.
Rick
In preparation for new weather server, optimized the Julia program to download, join, and import an hour of NLDAS-2 and MOSAIC NetCDF files in 4s. -
That’s 80,000+ rows x 50 columns, which works out to one million data points per second.
After accounting for building indexes, I can now download and import 2 years of NLDAS-2 + MOSAIC data per day.
Moved MRV plots from JPEGs to PDFs, and created a web-based plot viewer: - MRV Pipeline
PDFs take half the time to generate, they’re searchable, and they are 1/6th the size of the JPEGs. However, you can’t scroll through them using the arrow keys like you can with JPEGs.
Wrote a web program that solves the problem: https://aesl.ces.uga.edu/psa/mrv/plots/?date=25-0325
Provided option to specify which tiles to download:
download.R uses the polygons API to limit the STAC search to the tiles needed. Unfortunately, Jyoti’s access to the polygons API is restricted by USDA.
There doesn’t appear to be a way to specify which tiles to download. Instead, the program passes the bounding box of Maryland and filters out tiles that aren’t needed.
This is a stop-gap solution until the craziness is over.
Programmed image credits: - VegSpec
After over four months of waiting and numerous attempts by USDA IT*, I finally got a list of image links with credits.
* I was given a SQL statement that returned NULL for all contributors; another SQL statement that I couldn’t run due to missing tables; a CSV of a missing table, with filenames but no id that matched anything in my copy of the database; a CSV of contributors without filenames (which I already had); an apparent FULL JOIN on filenames and contributors so that nearly all images showed multiple contributors; then finally a workable dataset after a new IT dev was brought on.
Most species have multiple images, and each image has multiple records for defining author, artist, title, etc.
Many species have synonyms.
Created an endpoint, which combines the multiple records, accounts for synonyms, and returns a single image and description per species: https://developweather.covercrop-data.org/vegspec/imagecredits
Ncalc API
Reduced runtime of the API from 2 hours down to 5m 30s by caching SSURGO and Weather API calls. However, that’s still too slow for Cloudflare timeouts.
Attempted streaming the results, but streaming still needs to be finished withing Cloudflare’s 100s time limit.
Will see if SSE (Server-Side Events) will work instead.
Elizabeth
game theory and I trained eight more people to be facilitators for the western specie selector testing. The council is recruiting respondents (a.k.a. testers), and some of the facilitators are recruiting, too. We plan to start testing April 23, after the next WCCCB e-board meeting, and complete testing May 16. We are tracking the characteristics and experience levels of respondents to make sure we have good representation from the region. Adam created an awesome walk-through of the selector for the western region, and we hope it goes live soon after a meeting tomorrow with Sarah Seehaver.
04-07-25
Trevor
WCCC addl updates
tickets created and assigned out.
DST service refactor
will help modularize each component
akshat is working on this
CRAFT bug being worked on
Ted
acessabillity issues on Vegspec
akshat updates to map discussion
working on back end ticket for selector
Ravi
AGIR updates made for user MD
uploaded addl data to azure
PM3d app has issue with back end dashboard app not working because of timeout error. data not being fetched
Wizard app
project setup and landing page started
Akshat
finished with image matching upload on weeds repo
making changes to map per review with ted
Will work on back end ticket from Trevor
ticket from Matthew for image matching task.
Rick
Automated MRV pipeline and biweekly report
jyoti approved report from today
api work for pm3d, surgo, ncalc, and weather api
`greatly reduced wait time!
data clean up for veg spec
Elizabeth
Brian
Mikah
03-31-25
Trevor
WCCC updates needed
big issue needs to add tagging assigned to Brennen
minor data updates will also be assigned out by morning tomorrow - ted
sccc data pull finished by friday
craft webhook refactor by today
outline for future of update of backend.
Ravi
AGIR issue fixed
back end update fixed - labels on the notes sections being update
one more ticket with Pm3D
Akshat
Map refactor finished
testing with rick
bugs fixed
placed in shared components.
implemented into selector and seedCalc.
Android project making updates ready for next steps
Ted
Working on VegSpec
accessibility issues sizing and contract is done and
annotations left.
Rick
weather server crashed and fixed
collab with me about demo
collab with ted over vegSpec
Akshat with map
Elizabeth
user testing will “begin” wed with mock testing
should meet with all facilitators early next week
need info from WCCC for next steps.
Anna
timeline for the seedCalc Midwest states not known yet will follow up with weekly
03-24-25
Trevor
User history updates
SCCC seedcalc stuff still to clear up
will require to repull data
craft webhook refactor
refactor back end dst to make verification easier.
Ravi
updates to seedCalc
Debugging issues with AGIR
Ted
accessibility issues for NCalc
Akshat
working on map refactor
working on integrating DSTs functions into map
image matching task for image repo
Rick
updates to vegspec
data corrections for vegspec
weather server optimization to have hosted at NCstate
more automation to joti’s project.
Elizabeth
Meeting tomorrow with WCCC eboard
get through final questions for finalizing testing materials.
mock testing next week hopefully
full testing 2nd week of April if possible
Mikah
Released images for seedcacl
prep for wccc meeting tomorrow
Brian
03-17-25
Trevor
Discussed update for user field
finishing up updates from west
finishing up hawaii
Missing info sheets done
other issues corrected
seedcalc bug to be wrapped up tomorrow
SCCC crops throwing SDK error.
Ravi
Starting to fix issues he found on SeedCalc from testing
will be doing more Code Review
has some AGIR and PM3d Tasks
Akshat
Refactor of the Map component
separating logic
need to meet over selector map updates
Ted
Working on the accessibility and some testing updates for seedcalc
accessibility for NCalc next
FlyFree date correction
Mobile updates for info sheet.
Rick