Skip to content

a budget execution & data analysis tool based on windows forms and dot net 6 for EPA analysts

Notifications You must be signed in to change notification settings

KarmaScripter/Sherpa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation



An open source data analysis and budget execution application for EPA analysts and released under the MIT license.

Features

  • Mutliple data providers.
  • Visualizations and reporting.
  • Conduct analysis with a unique web-browser providing searches optimized for researching .gov domains with Baby
  • Pre-defined schema for budgetary data tables for environmental data analysis.
  • Multiple SQL Editors including SQLite, SQL Compact, MS Access, and SQL Server
  • Excel-like user interface over real databases.
  • GIS mapping for reporting and monitoring.
  • Easy access to environmental program descriptions with their statutory authority.
  • Ad-hoc calculations on bound data.
  • Add agency/region/division-specific branding.
  • The WPF-based version of Sherpa is Badger

Providers

  • SQLite is a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine. more here
  • SQL CE is a discontinued but still super-useful relational database produced by Microsoft for applications that run on mobile devices and desktops. more here
  • SQL Server Express Edition is a scaled down, free edition of SQL Server, which includes the core database engine. more here
  • MS Access is the OG of enterprise database management systems (DBMS) from Microsoft that combines the relational Access Database Engine (ACE) with a graphical user interface and software-development tools. more here
  • Schema and test data are available here.

System requirements

  • You need VC++ 2019 Runtime 32-bit and 64-bit versions

  • You will need .NET 6.

  • You need to install the version of VC++ Runtime that Baby Browser needs. Since we are using CefSharp 106, according to this we need the above versions

Documentation

Code

  • Uses CefSharp 106 for Baby and is built on NET 6/7/8
  • Supports AnyCPU as well as x86/x64 specific builds
  • Controls - main UI layer and associated controls and related functionality.
  • Enumerations - various enumerations used for budgetary accounting.
  • Extensions- useful extension methods for budget analysis by type.
  • Clients - other tools used and available.
  • Ninja - models used in EPA budget data analysis.
  • IO - input output classes used for networking and the file systemm.
  • Static - static types used in the analysis of environmental budget data.
  • Interfaces - abstractions used in the analysis of environmental budget data.
  • bin - Binaries are included in the bin folder due to the complex Baby setup

Data Tools

  • Datagrids & Filters
  • Pivot Charts & Tables
  • Plotting & Graphs

The Interface

  • Excel-like UI over a relational database
  • Import and export spreadsheet data

Maps.

  • Congressional earmark reporting
  • Monitor pollution site remediation costs

Baby

  • Stand-alone web browser built with the Chromium Embedded Framework
  • Ad-hoc searches with customized pop-up input.
  • Search across multiple .gov domains

Budget Calculations

  • Quick & dirty accounting and budget calculations directly on bound data.
  • Easy access to the full functionality of the widows calculator

FY Calendar

  • Calculations using the federal fiscal year.
  • Compatible with full-time equivalency metrics.
  • Ad-hoc analysis of variable periods of availability.

  • Ad-hoc web development
  • Network communications
  • HTML5, CSS, and Javascript

Environmental Program Anaylsis

  • Definitions and statutory authorities
  • Information bound directly to financial data

Visualization Tools

  • 3D Charting
  • Pivot Charts
  • Plotting & Graphs

Document Viewer

  • Access to legal documentation used in evnironmental data analysis.
  • Interact with external PDFs.

Editors

  • SQLite

  • MS Access

  • SQL Compact Edition

  • SQL Server Express

About

a budget execution & data analysis tool based on windows forms and dot net 6 for EPA analysts

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published