Skip to main content
ARS Home » Plains Area » El Reno, Oklahoma » Oklahoma and Central Plains Agricultural Research Center » Agroclimate and Hydraulics Research Unit » Research » Research Project #447107

Research Project: WinDAM User Interface Enhancement

Location: Agroclimate and Hydraulics Research Unit

Project Number: 3070-13000-014-018-S
Project Type: Non-Assistance Cooperative Agreement

Start Date: Jul 15, 2024
End Date: Feb 28, 2025

Objective:
The objective of this project is to update the user interface of WinDAM to provide for a more modern and improved user experience. Specifically, the cooperator is to 1) address the user experience/user interface (UX/UI) development for WinDAM C by incorporating a new 64-bit app with modern UI, 2) develop additional output graphics and export functions to enable rapid analysis and integration into other tools (e.g., Excel, etc.) by end users, 3) develop UI using Windows UI Library in the Windows App Software Developer Kit (SDK) (WinUI 3) to enable desktop app to target Windows 10 and later, and can be published to the Microsoft Store. A standard Microsoft Installer (.MSI) file will be generated to install the application to the standard Engineering Tools folder as in the past, 4) develop online Help and Training Materials to facilitate usage by users, 5) integrate testing at all levels to ensure that the 64-bit code is consistent with the legacy 32-bit code. Due to the increase in precision with 64-bit double precision, there will be some discrepancies in the results generated, but they should still be consistent (e.g., within a few hundredths cubic feet per second, etc.), and 6) support development and revision of WinDAM guidance documents as needed. This project is to be done in a phased approach with the primary focus of year one on the creation of the new UI for WinDAM C and by incorporating new output screens and functions.

Approach:
The approach taken for this project is to convert the current UI 32-bit Win 32 application to a 64-bit UI application. Additionally, cooperators will enhance the user experience and output capabilities; develop new help, training materials, and guidance documents; and continue to address specific tasks with the code and interface modifications for WinDAM such that it enables a seamless integration of WinDAM C into WinDAM D and WinDAM E.