An open source data analysis application for federal Analysts developed in C# using WPF and released under the MIT license
- Mutliple data providers.
- Charting and reporting.
- Internal web browser, Baby, with queries optimized for searching .gov domains.
- Pre-defined schema for moret than 100 environmental data models.
- Editors for SQLite, SQL Compact Edition, MS Access, SQL Server Express.
- Excel-ish UI on top of a real databases.
- Mapping for congressional earmark reporting and montioring of polluction sites.
- Finanical data bound to environmental programs and statutory authority.
- Ad-hoc calculations.
- Add agency/region/division-specific branding.
- The winforms version of Badger is Sherpa
- SQLite is a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine.
- SQL CE is a discontinued but still useful relational database produced by Microsoft for applications that run on mobile devices and desktops.
- SQL Server Express Edition is a scaled down, free edition of SQL Server, which includes the core database engine.
- MS Access is a database management system (DBMS) from Microsoft that combines the relational Access Database Engine (ACE) with a graphical user interface and software-development tools. more here
-
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
- Badger uses CefSharp 106 for Baby Browser and is built on NET 6
- Badger 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 thebin
folder due to the complex Baby setup required. Don't empty this folder.bin/storage
- HTML and JS required for downloads manager and custom error pages
-
Stand-alone web browser built with the Chromium Embedded Framework
Bader uses the following projects and libraries. Please consider supporting them as well (e.g., by starring their repositories):
CefSharp.WPF.Core | .NET (WPF/Windows Forms) bindings for the Chromium Embedded Framework |
Epplus | EPPlus-Excel spreadsheets for .NET |
Google.Api.CustomSearchAPI.v1 | Google APIs Client Library for working with Customsearch v1 |
LiveCharts.Core | Simple, flexible, interactive & powerful charts, maps |
Microsoft.Interop.Outlook | This an assembly you can use for Outlook 2013/2016/2019 COM interop |
ModernWpfUI | Modern styles and controls for your WPF applications |
RestoreWindowPlace | An easy to use window restore package |
System.Data.SQLite | .NET Framework Data Provider for SQLite. |
System.Data.SqlCe | .NET Framework Data Provider for SQL Compact Edition. |
System.Data.OleDb | .NET Framework Data Provider for OLE DB. |
System.Data.SqlClient | A collection of loading indicators for WPF |
MahApps.Metro | UI toolkit for WPF applications |
ToastNotifications.Messages.Net6 | Toast notifications for WPF |
ToastNotifications.Messages | Toast notifications for WPF |
Syncfusion 24.1.41 | Custom Controls Used in Badger |