{"id":28454410,"url":"https://github.com/robert-mcdermott/doge-report","last_synced_at":"2026-01-20T16:33:10.626Z","repository":{"id":287484112,"uuid":"964343431","full_name":"robert-mcdermott/doge-report","owner":"robert-mcdermott","description":"DOGE Reporting Dashboard: Explore grants, contracts and leases canceled by the Department of Government Efficiency. Data refreshed daily. ","archived":false,"fork":false,"pushed_at":"2025-09-09T03:24:13.000Z","size":29589,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-09T06:24:09.560Z","etag":null,"topics":["contracts","doge","grants"],"latest_commit_sha":null,"homepage":"https://robert-mcdermott.github.io/doge-report/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/robert-mcdermott.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-04-11T04:19:52.000Z","updated_at":"2025-09-09T03:24:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"37a318dd-9f26-4b9b-b739-b3b721b4cdd2","html_url":"https://github.com/robert-mcdermott/doge-report","commit_stats":null,"previous_names":["robert-mcdermott/doge-report"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/robert-mcdermott/doge-report","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robert-mcdermott%2Fdoge-report","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robert-mcdermott%2Fdoge-report/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robert-mcdermott%2Fdoge-report/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robert-mcdermott%2Fdoge-report/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/robert-mcdermott","download_url":"https://codeload.github.com/robert-mcdermott/doge-report/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robert-mcdermott%2Fdoge-report/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28607279,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T16:10:39.856Z","status":"ssl_error","status_checked_at":"2026-01-20T16:10:39.493Z","response_time":117,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["contracts","doge","grants"],"created_at":"2025-06-06T19:13:52.474Z","updated_at":"2026-01-20T16:33:10.608Z","avatar_url":"https://github.com/robert-mcdermott.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DOGE Report Dashboard\r\n[![Update Doge Data](https://github.com/robert-mcdermott/doge-report/actions/workflows/update-doge-data.yml/badge.svg)](https://github.com/robert-mcdermott/doge-report/actions/workflows/update-doge-data.yml)\r\n\r\nA simple web application for exploring and analyzing data from the Department of Government Efficiency (DOGE) API.\r\n\r\n**Access the application here:** [https://robert-mcdermott.github.io/doge-report/](https://robert-mcdermott.github.io/doge-report/)\r\n\r\n![Doge Report Dashboard Screenshot](https://github.com/robert-mcdermott/doge-report/blob/main/data/doge-report-dashboard-screenshot.png)\r\n## Overview\r\n\r\nThe DOGE Report Dashboard provides a user-friendly interface to explore and analyze canceled grants, contracts, and leases data from the Department of Government Efficiency. It also provides information on federal payments made via the federal Payment Management System (PMS). The dashboard features interactive tables, visualizations, and filtering capabilities to help you explore and search the data.\r\n\r\n### Key Features\r\n\r\n- **Modern, Responsive Design**: Works on desktop and mobile devices\r\n- **Interactive Data Tables**: Sort, filter, and search through all datasets\r\n- **Data Visualizations**: Charts showing top recipients, agencies, vendors, and locations\r\n- **Lazy Loading**: Datasets are only loaded when selected to ensure fast initial page load\r\n- **Dark Mode**: Synthwave 84-inspired Dark Mode theme for reduced eye strain\r\n- **Expandable Descriptions**: View full details with show/hide functionality\r\n- **Links to External Resources**: If additional information is available on a grant or contract a link is provided.  \r\n\r\n### Datasets\r\n\r\nThe dashboard works with three datasets from the DOGE API:\r\n\r\n- **Grants** - Canceled grants with recipient and savings information\r\n- **Contracts** - Canceled contracts with vendor details\r\n- **Leases** - Canceled leases with location and square footage information\r\n- **Payments** - Payments processed via the federal Payment Management System (PMS).\r\n\r\n## Using the Dashboard\r\n\r\n### Getting Started\r\n\r\n1. Open the dashboard in a web browser: [https://robert-mcdermott.github.io/doge-report/](https://robert-mcdermott.github.io/doge-report/)\r\n2. Navigate between the Overview, Grants, Contracts, and Leases sections using the navigation bar\r\n3. Click \"Load Data\" buttons to load the respective datasets\r\n4. Use the search functionality to find specific items\r\n5. View charts and tables to analyze the data\r\n\r\n### Features\r\n\r\n- **Overview Section**: Provides summary statistics across all loaded datasets\r\n- **Dataset-Specific Views**: Detailed information for grants, contracts, and leases\r\n- **Interactive Tables**: Sort by clicking column headers, search using the search box\r\n- **Data Visualizations**: Charts showing top recipients, agencies, vendors, and locations\r\n- **Dark Mode**: Toggle between light and dark themes using the switch in the upper right corner\r\n\r\n## Technical Details\r\n\r\n### Built With\r\n\r\n- HTML5, CSS3, and JavaScript\r\n- Bootstrap 5 for responsive layout and styling\r\n- Chart.js for data visualizations\r\n- DataTables for interactive tables\r\n- No server-side dependencies - works entirely in the browser\r\n\r\n### Project Structure\r\n\r\n- `index.html` - Main HTML file for the dashboard\r\n- `css/` - Stylesheets for the application\r\n- `js/` - JavaScript files for application logic\r\n- `data/` - JSON and CSV datasets\r\n\r\n## Data Download Utility\r\n\r\nThe dashboard uses data downloaded from the DOGE API. To update the datasets, use the included data download utility.\r\n\r\n### Requirements\r\n\r\n- Python 3.12 or higher\r\n\r\n### Usage\r\n\r\n```bash\r\n# Navigate to the data directory\r\ncd data\r\n\r\n# Retrieve grant savings data\r\npython doge-data-download.py grants\r\n\r\n# Retrieve contract savings data\r\npython doge-data-download.py contracts\r\n\r\n# Retrieve lease savings data  \r\npython doge-data-download.py leases\r\n\r\n# Specify a custom output filename\r\npython doge-data-download.py grants --output my_grants_data.json\r\n\r\n# Export data in CSV format\r\npython doge-data-download.py grants --format csv\r\n\r\n# Using with an API key (if required)\r\npython doge-data-download.py grants --api-key YOUR_API_KEY\r\n\r\n# Customize connection settings\r\npython doge-data-download.py grants --timeout 60 --retries 5\r\n```\r\n\r\n### Options\r\n\r\n- `--output`, `-o`: Specify custom output filename\r\n- `--format`, `-f`: Specify output format (`json` or `csv`, default is `json`)\r\n- `--api-key`, `-k`: Provide an API key for authentication (if required)\r\n- `--timeout`, `-t`: Set connection timeout in seconds (default: 30)\r\n- `--retries`, `-r`: Maximum number of retry attempts for failed requests (default: 3)\r\n- `--proxy`, `-p`: Proxy URL for connections (also reads HTTP_PROXY/HTTPS_PROXY environment variables)\r\n\r\n### Data Formats\r\n\r\nThe utility supports both JSON and CSV formats:\r\n\r\n- **JSON (Default)**: Preserves all data types and nested structures\r\n- **CSV**: Suitable for importing into spreadsheet applications or data analysis tools\r\n\r\n### Error Handling\r\n\r\nThe utility includes robust error handling with automatic retries, rate limit handling, and clear error messages.\r\n\r\n## Contributing\r\n\r\nContributions to improve the DOGE Report Dashboard are welcome. Here are some ways you can contribute:\r\n\r\n1. **Report bugs** by opening an issue\r\n2. **Suggest new features** or improvements\r\n3. **Submit pull requests** with bug fixes or new features\r\n\r\n## License\r\n\r\nThis project is licensed under the Apache 2.0 License - see the LICENSE file for details.\r\n\r\n## Acknowledgments\r\n\r\n- Department of Government Efficiency (DOGE) for providing the API\r\n- The Synthwave 84 theme for inspiration on the dark mode design\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobert-mcdermott%2Fdoge-report","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobert-mcdermott%2Fdoge-report","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobert-mcdermott%2Fdoge-report/lists"}