Source: UNIVERSITY OF WYOMING submitted to
MODERNIZING THE GIS-SUPPORTED STUDY AREA RESOURCE REQUEST APPLICATION THROUGH JAVASCRIPT/HTML5 PROGRAMMING TOOLS
Sponsoring Institution
National Institute of Food and Agriculture
Project Status
TERMINATED
Funding Source
Reporting Frequency
Annual
Accession No.
1011798
Grant No.
(N/A)
Project No.
WYO-581-17
Proposal No.
(N/A)
Multistate No.
(N/A)
Program Code
(N/A)
Project Start Date
Jan 3, 2017
Project End Date
Sep 30, 2021
Grant Year
(N/A)
Project Director
Berelson, WE.
Recipient Organization
UNIVERSITY OF WYOMING
1000 E UNIVERSITY AVE DEPARTMENT 3434
LARAMIE,WY 82071-2000
Performing Department
Research & Extension Center
Non Technical Summary
This project seeks to design, implement and steward version 2.0 of the Study Area Resource Request Application (SARRA) by drawing upon state-of-the-art computer programming tools especially JavaScript and HTML5. SARRA 1.0 was developed and has been updated several times over the past five years as a collaborative effort between the Agricultural Experiment Station (AES) and Wyoming Geographic Information Science Center (WyGISC) at the University of Wyoming (UW). The purpose of this GIS-supported web-based research farm management tool is multifold and includes supporting (1) the allocation of farm resources to researchers, (2) the development of annual cropping plans, (3) the visualization of farm use information in spatial and tabular form, and (4) authenticated stakeholder access to experiment stations data in more effective and efficient ways.The main driving force behind the goal to redesign and redevelop SARRA 2.0 is technological changes concerning web-based geospatial application development tools. Although the main building block of SARRA 1.0 (ArcGIS API for Flex) has served us well, its creators, ESRI recently announced plans to retire this software library (https://developers.arcgis.com/flex/). As of June 2016, ESRI will no longer maintain ArcGIS API for Flex rendering the library obsolete and this GIS software company is strongly encouraging application developers to migrate to the platform agnostic ArcGIS API for JavaScript which will be adopted for this project. At the same time, many developers have also begun to build and present web content using HTML5, a more powerful version of the hypertext markup language (HTML).WyGISC anticipates that the use of the combination of JavaScript and HTML5 tools to create SARRA 2.0 will help to modernize the application in significant ways. This undertaking presents crucial opportunities to (1) streamline (i.e. add/remove) application functionality, (2) fix bugs associated with the ArcGIS API for Flex, and (3) considerably enhance the users' experience including usability of the application. One of the expected deliverables of a planned stakeholders meeting to elicit their needs and expectations for SARRA 2.0 is a list of additional functionality and capabilities to embed in SARRA 2.0. Since WyGISC developers have strong experience in JavaScript and HTML5, the stewardship of SARRA 2.0 including implementing bug fixes and major enhancements is expected to be less demanding.
Animal Health Component
0%
Research Effort Categories
Basic
0%
Applied
50%
Developmental
50%
Classification

Knowledge Area (KA)Subject of Investigation (SOI)Field of Science (FOS)Percent
90271103030100%
Goals / Objectives
There are 6 major goals/objectives of this project and they are listed below:Leverage and streamline existing application functionality and capabilities, and identify and prioritize additional ones with input from major stakeholders.Develop SARRA 2.0 through JavaScript, HTML5 and other cutting-edge web-based application programming tools.Develop content and deliver end-user training on SARRA 2.0.Explore the feasibility of porting specific SARRA components to mobile platform.Investigate the potential applicability of SARRA 2.0 beyond Wyoming.Develop a stewardship plan for SARRA 2.0 after its release.
Project Methods
The tools and techniques for achieving each of the objectives are presented below.Objective 1: An important first step in re-creating SARRA using JavaScript/HTML5 is to engage major stakeholders (i.e. researchers, farm managers and directors) in a needs and expectations analysis exercise to identify the set of existing functionality and capabilities to transfer to the new application. The goal is to create a more streamlined application incorporating mostly critical rather than 'nice to have' tools that generally add to the complexity and negatively impact the overall usability of the tool. It is also expected that the stakeholders exercise will help develop a prioritized list of new functions that end-users expect to 'see' in SARRA 2.0. One potential addition already identified by farm managers/directors for inclusion in SARRA 2.0 is the capability to upload shapefile (.shp) and comma separated value (.csv) data files collected respectively using AgTerra's MapItFast and Strider. Another idea is to explore the potential integration of SARRA 2.0 and Harvest Master.Objective 2: Although a fully functional ArcGIS API for Flex-based SARRA 1.0 already exists, there is currently no way to merely save the underlying ActionScript code as JavaScript prompting the development of SARRA 2.0 from the ground up. The deliverables of Objective 1 above will be critical in creating the new and improved SARRA 2.0, and one planned design strategy to minimize the end-user re-learning effort is to emulate and modify as needed the look-and-feel of the user interface of SARRA 1.0 with which many stakeholders are already familiar with. In addition to JavaScript and HTML5, this project intends to employ JQuery and cascading style sheets (CSS) application development tools. A beta version of SARRA 2.0 will be tested with select stakeholders jointly identified by WyGISC and AES. The feedback from beta testers will be used to finalize the development of SARRA 2.0 for deployment to end-users.Objective 3: WyGISC will develop the content and take the lead in training stakeholders on using SARRA 2.0. The training will be delivered via webinar and traditional face-to-face sessions where possible.Objective 4: WyGISC will work with AES and other stakeholders to identify specific components of SARRA for possible migration to a mobile platform. This effort is expected to initiate the process of optimizing SARRA for mobile devices and possible real-time use in the field. Discussions with stakeholders will focus on several topics including (1) current and future plans for mobile applications (i.e. MapItFast and Strider) in use at UW's R&E Centers, and (2) identifying best strategies and timing for creating a full-fledged or watered-down mobile version of SARRA 2.0.Objective 5: Comments from participants at national R&E meetings suggest that there is considerable interest in developing SARRA for use by other states. WyGISC will work closely with AES and farm managers and directors to identify the interested states. Meetings will then be held to demonstrate SARRA 2.0 and discuss the extent to which the application dovetails with other states' specific needs, expected uses and other issues.Objective 6: Just prior to release of SARRA 2.0 WyGISC will develop a comprehensive stewardship plan to include the following major activities (1) maintain backend geodatabase, (2) maintain SARRA, (3) maintain web mapping services (e.g. crops, fields, study areas, etc.), and (4) the MojoPortal-powered application website.

Progress 01/03/17 to 09/30/21

Outputs
Target Audience:The target audience for this project was Research and Extension Center Directors, farm managers as well as research faculty and graduate students in the University of Wyoming College of Agriculture and Natural Resources. The online application is being used by faculty and graduate students to request resources needed for research projects, teaching or extension activities and is also utilized by those individuals to provide information regarding treatment appplications resulting in historical data for resources utilized. Center directors and farm managers are utilizing the resource requests made by faculty and graduate students to plan for research project needs during the growing season and throughout the year. Changes/Problems: Nothing Reported What opportunities for training and professional development has the project provided?Trainings have occurred for Center Directors, farm managers, research faculty and graduate students. This has occurred through face-to-face meetings and through distance trainings utilizing such technology as ZOOM conferencing. How have the results been disseminated to communities of interest? Nothing Reported What do you plan to do during the next reporting period to accomplish the goals? Nothing Reported

Impacts
What was accomplished under these goals? 1. Leverage and streamline existing application functionality and capabilities, and identify and prioritize additional ones with input from major stakeholders. Developed detailed implementation work plan Worked with stakeholders (AES farm managers and directors) Designed new interface Determined functionalities to migrate Identify new functionalities 2. Develop SARRA 2.0 through JavaScript, HTML5 and other cutting-edge web-based application programming tools Created a new modernized SARRA 2.0 application a. Transitioned from old SARRA to new SARRA 2.0 which uses JavaScript and HTML5 b. Implemented new interface design c. Migrated existing functionalities based on stakeholder input d. Created new functionalities based on stakeholder input e. Beta tested SARRA 2.0 f. Went live with SARRA 2.0 g. Updated application as necessary when technical issues were identified. Created a new application portal using Umbraco to house SARRA 2.0 a. Created and populated new permission groups b. Granted permissions to permission groups (director, manager and researchers) Federated ArcGIS Server services through ESRI's Portal for ArcGIS a. Maintained and updated newly published services 3. Develop content and deliver end-user training on SARRA 2.0. Redesigned and updated the database schema behind SARRA 2.0 a. Migrated data to new enterprise databas Supported all SARRA 2.0 users a. Held web-based meeting to demonstrate new design and functionality b. Responded to individual users technical questions about new design and functionalit Held web-based and in person meetings with directors and farm managers to discuss updates to new SARRA 2.0 development and implementation 4. Explore the feasibility of porting specific SARRA components to mobile platform. Investigated interoperability between SARRA2.0 and other AgTerra's MapIt Fast and Strider applications Held web-based meetings to understand how AgTerra products are used by AES farm managers As there was no consensus on using AgTerra's products for all stations the decision was made not to port to the mobile platform 5. Investigate the potential applicability of SARRA 2.0 beyond Wyoming. Met with Eastern Nebraska Research and Extension Center (University of Nebraska Lincoln) a. Demonstrated SARRA 2.0 several times b. Discussed potential use at their institution c. Decision was made that they would pursue options more suited to their specific station 6. Develop a stewardship plan for SARRA 2.0 after its release. Carried out stewardship plan activities by maintaining: a. Web servers, services and SARRA 2.0 application b. Backend geodatabase c. Umbraco portal website Annual database updates (e.g. field and crop boundaries) Continued stewardship is contingent on additional funding

Publications


    Progress 10/01/19 to 09/30/20

    Outputs
    Target Audience:Target audience for this project is Research and Extension Center Directors, farm managers as well as research faculty and graduate students in the University of Wyoming College of Agriculture and Natural Resources. The online application is being used by faculty and graduate students to request resources needed for research projects, teaching or extension activities and is also utilized by those individuals to provide information regarding treatment appplications resulting in historical data for resources utilized. Center Directors and farm managers are using the resource requests made by faculty and graduate students to plan for research project needs during the growing season and throughout the year. Changes/Problems: Nothing Reported What opportunities for training and professional development has the project provided? Nothing Reported How have the results been disseminated to communities of interest? Nothing Reported What do you plan to do during the next reporting period to accomplish the goals? Respond to queries about using SARRA and SARRA 2.0 by researchers, farm managers and directors Update station field and crop boundaries for new year Update data services for new year Maintain project database and backups Maintain servers and data services Maintain the Umbraco Portal Maintain and update SARRA Web application Discuss potential mobile platform options for SARRA components Research and discuss options with stakeholders Continue stewardship plan development for SARRA 2.0

    Impacts
    What was accomplished under these goals? 1. Leverage and streamline existing application functionality and capabilities, and identify and prioritize additional ones with input from major stakeholders. 2. Develop SARRA 2.0 through JavaScript, HTML5 and other cutting-edge web-based application programming tools. A. Created a new modernized SARRA 2.0 application a. Updated application as necessary when technical issues were identified. B. Created a new application portal using Umbraco to house SARRA 2.0 a. Granted permissions to permission groups (director, manager and researchers) C. Federated ArcGIS Server services through ESRI's Portal for ArcGIS a. Maintained and updated newly published services 3. Develop content and deliver end-user training on SARRA 2.0. A. Supported all SARRA 2.0 users a. Responded to individual users technical questions about new design and functionality b. Added additional functionality to facilitate researchers ability to clarify space request needs B. Held web-based meetings with directors and farm managers to discuss updates to new SARRA 2.0 4. Explore the feasibility of porting specific SARRA components to mobile platform. 5. Investigate the potential applicability of SARRA 2.0 beyond Wyoming. A. Met with Eastern Nebraska Research and Extension Center (University of Nebraska Lincoln) a. Demonstrated SARRA 2.0 several times b. Discussed potential use at their institution c. Decision was made that they would pursue options more suited to their specific station 6. Develop a stewardship plan for SARRA 2.0 after its release. A. Carried out stewardship plan activities by maintaining: a. Web services b. Backend geodatabase c. Umbraco portal website

    Publications


      Progress 10/01/18 to 09/30/19

      Outputs
      Target Audience:Target audience for this project is Research and Extension Center Directors, farm managers as well as research faculty and graduate students in the University of Wyoming College of Agriculture and Natural Resources. The online application is being used by faculty and graduate students to request resources needed for research projects, teaching or extension activities and is also utilized by those individuals to provide information regarding treatment appplications resulting in historical data for resources utilized. Center Directors and farm managers are utilizing the resource requests made by faculty and graduate students to plan for research project needs during the growing season and throughout the year. Changes/Problems: Nothing Reported What opportunities for training and professional development has the project provided? Nothing Reported How have the results been disseminated to communities of interest? Nothing Reported What do you plan to do during the next reporting period to accomplish the goals?1. Respond to queries about using SARRA and SARRA 2.0 by researchers, farm managers and directors 2. Update station field and crop boundaries 3. Maintain project database and backups 4. Maintain servers and data services 5. Maintain the Umbraco Portal 6. Maintain Web application 7. Research mobile platform options for SARRA components a. Discuss options with stakeholders 8. Continue stewardship plan development for SARRA 2.0

      Impacts
      What was accomplished under these goals? 1. Leverage and streamline existing application functionality and capabilities, and identify and prioritize additional ones with input from major stakeholders. 2. Develop SARRA 2.0 through JavaScript, HTML5 and other cutting-edge web-based application programming tools. A. Created a new modernized SARRA 2.0 application a. Updated application as necessary when technical issues were identified. B. Created a new application portal using Umbraco to house SARRA 2.0 a. Granted permissions to permission groups (director, manager and researchers) C. Federated ArcGIS Server services through ESRI's Portal for ArcGIS a. Maintained and updated newly published services 3. Develop content and deliver end-user training on SARRA 2.0. A. Supported all SARRA 2.0 users a. Responded to individual users technical questions about new design and functionality b. Added additional functionality to facilitate researchers ability to clarify space request needs B. Held web-based meetings with directors and farm managers to discuss updates to new SARRA 2.0 4. Explore the feasibility of porting specific SARRA components to mobile platform. 5. Investigate the potential applicability of SARRA 2.0 beyond Wyoming. A. Met with Eastern Nebraska Research and Extension Center (University of Nebraska Lincoln) a. Demonstrated SARRA 2.0 several times b. Discussed potential use at their institution c. Decision was made that they would pursue 6. Develop a stewardship plan for SARRA 2.0 after its release. A. Carried out stewardship plan activities by maintaining: a. Web services b. Backend geodatabase c. Umbraco portal website

      Publications


        Progress 10/01/17 to 09/30/18

        Outputs
        Target Audience:Target audience for this project is Research and Extension Center Directors, farm managers as well as research faculty and graduate students in the University of Wyoming College of Agriculture and Natural Resources. The online application is being used by faculty and graduate students to request resources needed for research projects, teaching or extension activities and is also utilized by those individuals to provide information regarding treatment appplications resulting in historical data for resources utilized. Center Directors and farm managers are utilizing the resource requests made by faculty and graduate students to plan for research project needs during the growing season and throughout the year. Changes/Problems: Nothing Reported What opportunities for training and professional development has the project provided?Trainings have occurred for center directors, farm managers, research faculty and graduate students. This has been accomplished through face-to-face meetings and through distance trainings utilizing such technology as ZOOM conferencing. How have the results been disseminated to communities of interest? Nothing Reported What do you plan to do during the next reporting period to accomplish the goals?1. Respond to queries about using SARRA and SARRA 2.0 by researchers, farm managers and directors 2. Update station field and crop boundaries 3. Maintain project database and backups 4. Maintain servers and data services 5. Maintain the Umbraco Portal 6. Maintain Web application 7. Research mobile platform options for SARRA components a. Discuss options with stakeholders 8. Research the feasibility of porting SARRA 2.0 to other institutions 9. Create a stewardship plan for SARRA 2.0

        Impacts
        What was accomplished under these goals? Using old out of date technology that is no longer supported can be frustrating to administrators, researchers and students. SARRA 2.0 is a state of the art application to streamline the request of and assignment to field plots at agricultural research stations as well as provide for development of annual crop plans. It's implementation serves to improve research station efficiencies using GIS-supported technology while providing a secure enterprise database on the backend. 1. Leverage and streamline existing application functionality and capabilities, and identify and prioritize additional ones with input from major stakeholders and 2. Develop SARRA 2.0 through JavaScript, HTML5 and other cutting-edge web-based application programming tools. A. Created a new modernized SARRA 2.0 application Transitioned from old SARRA to new SARRA 2.0 which uses JavaScript and HTML5 Implemented new interface design Migrated existing functionalities based on stakeholder input Created new functionalities based on stakeholder input Beta tested SARRA 2.0 Went live with SARRA 2.0 Updated application as necessary when technical issues were identified. B. Created a new application portal using Umbraco to house SARRA 2.0 a. Created and populated new permission groups b. Granted permissions to permission groups (director, manager and researchers) C. Federated ArcGIS Server services through ESRI's Portal for ArcGIS a. Maintained and updated newly published services 3. Develop content and deliver end-user training on SARRA 2.0. A. Redesigned and updated the database schema behind SARRA 2.0 a. Migrated data to new enterprise database B. Supported all SARRA 2.0 users a. Held web-based meeting to demonstrate new design and functionality b. Responded to individual users technical questions about new design and functionality C. Held web-based and in person meetings with directors and farm managers to discuss updates to new SARRA 2.0 development and implementation 4. Explore the feasibility of porting specific SARRA components to mobile platform. A. Continued investigation of interoperability between SARRA2.0 and other AgTerra's MapIt Fast and Strider applications B. Held web-based meetings to understand how AgTerra products are used by AES farm managers 5. Investigate the potential applicability of SARRA 2.0 beyond Wyoming. A. Met with Eastern Nebraska Research and Extension Center (University of Nebraska Lincoln) a. Demonstrated SARRA 2.0 and discussed potential use at their institution 6. Develop a stewardship plan for SARRA 2.0 after its release. A. Carried out stewardship plan activities by maintaining: a. Web services b. Backend geodatabase c. Umbraco portal website

        Publications


          Progress 01/03/17 to 09/30/17

          Outputs
          Target Audience:The target audience for this project was Research and Extension Center Directors, farm managers as well as research faculty and graduate students in the University of Wyoming College of Agriculture and Natural Resources. The online application is being used by faculty and graduate students to request resources needed for research projects, teaching or extension activities and is also utilized by those individuals to provide information regarding treatment appplications resulting in historical data for resources utilized. Center Directors and farm managers are utilizing the resource requests made by faculty and graduate students to plan for research project needs during the growing season and throughout the year. Changes/Problems: Nothing Reported What opportunities for training and professional development has the project provided?Trainings have occurred for Center Directors, farm managers, research faculty and graduate students. This has occurred through face-to-face meetings and through distance trainings utilizing such technology as ZOOM conferencing. How have the results been disseminated to communities of interest? Nothing Reported What do you plan to do during the next reporting period to accomplish the goals?1. Respond to queries about using SARRA and SARRA 2.0 by researchers, farm managers and directors 2. Update station field and crop boundaries 3. Maintain project database and backups 4. Maintain servers and data services 5. Maintain Mojo Portal and the new Umbraco Portal 6. Maintain Web application

          Impacts
          What was accomplished under these goals? 1. Created a new modernized SARRA 2.0 application a. Developed detailed implementation work plan b. Developed new SARRA2.0 application using JavaScript and HTML5 c. Worked with stakeholders (AES farm managers and directors) to: 1. Design new interface 2. Determine functionalities to migrate 3. Identify new functionalities 2. Created a new application portal using Umbraco to house SARRA 2.0 a. Identified necessary permission groups b. Granted permissions to permission groups (director, manager and researchers) 3. Redesigned and updated the database schema behind SARRA 2.0 a. Identified legacy data and determined steps to migrate data a. Migrated data to new enterprise database 4. Federated ArcGIS Server services through ESRI's Portal for ArcGIS a. Created new services and published them 5. Investigated interoperability between SARRA2.0 and other AgTerra's MapIt Fast and Strider applications a. Held web-based meetings to understand how AgTerra products are used by AES farm managers 6. Held web-based and in person meetings with directors and farm managers to discuss updates to new SARRA 2.0 development and implementation

          Publications