{"id":28300286,"url":"https://github.com/zachpinto/real-time-indicators","last_synced_at":"2026-05-15T21:03:26.343Z","repository":{"id":218381728,"uuid":"743313435","full_name":"zachpinto/real-time-indicators","owner":"zachpinto","description":"Streamlit-based analytics dashboard visualizing real-time economic indicators. This project uses cron jobs to provide real-time updates of common economic indicators","archived":false,"fork":false,"pushed_at":"2024-05-07T00:41:42.000Z","size":3109,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-07T14:14:43.175Z","etag":null,"topics":["analytics-engineering","data-analysis","plotly","streamlit","visualization"],"latest_commit_sha":null,"homepage":"https://pintoza-real-time-indicators-home-slo8fp.streamlit.app/HOME","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zachpinto.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}},"created_at":"2024-01-15T00:14:14.000Z","updated_at":"2024-05-07T00:41:45.000Z","dependencies_parsed_at":"2024-05-07T01:45:53.039Z","dependency_job_id":null,"html_url":"https://github.com/zachpinto/real-time-indicators","commit_stats":{"total_commits":82,"total_committers":1,"mean_commits":82.0,"dds":0.0,"last_synced_commit":"58cefa722f3fdf5adf10800baaea0fd2b603d92d"},"previous_names":["pintoza/real-time-indicators","zachpinto/real-time-indicators"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zachpinto/real-time-indicators","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zachpinto%2Freal-time-indicators","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zachpinto%2Freal-time-indicators/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zachpinto%2Freal-time-indicators/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zachpinto%2Freal-time-indicators/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zachpinto","download_url":"https://codeload.github.com/zachpinto/real-time-indicators/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zachpinto%2Freal-time-indicators/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33080375,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T20:25:35.270Z","status":"ssl_error","status_checked_at":"2026-05-15T20:25:34.732Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["analytics-engineering","data-analysis","plotly","streamlit","visualization"],"created_at":"2025-05-23T15:20:39.773Z","updated_at":"2026-05-15T21:03:26.317Z","avatar_url":"https://github.com/zachpinto.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Real-Time Economic Indicator Dashboard\n==============================\n\nDemo: https://pintoza-real-time-indicators-home-slo8fp.streamlit.app/\n\n## Indicators:\n### Leading Indicators\n- [Average Weekly Hours of All Employees, Manufacturing](https://fred.stlouisfed.org/series/AWHAEMAN)\n- [Average Weekly Initial Jobless Claims](https://fred.stlouisfed.org/series/ICSA)\n- [Manufacturers' New Orders: Consumer Goods](https://fred.stlouisfed.org/series/ACOGNO)\n- [Manufacturers' New Orders: Non-defense Capital Goods](https://fred.stlouisfed.org/series/ANDENO)\n- [Building Permits: New Privately Owned Housing Units](https://fred.stlouisfed.org/series/PERMIT)\n- [S\u0026P 500 Stock Price Index](https://fred.stlouisfed.org/series/SP500)\n- [Interest Rate Spread: 10-Year Treasury Constant Maturity vs. Federal Funds Rate](https://fred.stlouisfed.org/series/T10YFF)\n- [Average Consumer Expectations for Business Conditions](https://data.sca.isr.umich.edu/data-archive/mine.php#)\n### Lagging Indicators\n- [Average Weeks Unemployment](https://fred.stlouisfed.org/series/UEMPMEAN)\n- [Commercial and Industrial Loans, All Commercial Banks](https://fred.stlouisfed.org/series/BUSLOANS)\n- [Consumer Price Index for All Urban Consumers: All Items](https://fred.stlouisfed.org/series/CPIAUCSL)\n- [Unit Labor Costs for All Workers](https://fred.stlouisfed.org/series/ULCNFB)\n- [Manufacturers' Inventories to Sales Ratio](https://fred.stlouisfed.org/series/MNFCTRIRSA)\n- [Consumer Credit as a Percentage of Disposable Personal Income](https://fred.stlouisfed.org/series/BOGZ1FL153166006Q)\n- [Bank Prime Loan Rate](https://fred.stlouisfed.org/series/DPRIME)\n### Coincident Indicators\n- [Total Employees on Non-farm Payrolls](https://fred.stlouisfed.org/series/PAYEMS)\n- [Personal Income excluding current Transfer Receipts](https://fred.stlouisfed.org/series/W875RX1)\n- [Industrial Production Index](https://fred.stlouisfed.org/series/INDPRO)\n- [Manufacturing and Trade Industries Sales](https://fred.stlouisfed.org/series/CMRMTSPL)\n\n## Introduction\n\n### Background\n- This project creates an analytics engineering dashboard for visualizing key economic indicators. It aims to provide up-to-date information on leading, lagging, and coincident economic indicators, reflecting the latest economic trends and data releases. \n- The initiative involves the aggregation of data from various authoritative economic sources, focusing on the real-time update and visualization of these indicators.\n\n### Objectives\n- Develop a platform that showcases updated economic indicators, making complex data accessible and interpretable.\n- Empower users with the ability to analyze trends in economic data through interactive visualizations.\n\n### Data Sources\n- The data is sourced from several economic sources, (see Inidicators list above), although the data is pulled from two main sources:\n  - Federal Reserve Economic Data (FRED) API via the [fredapi](https://github.com/mortada/fredapi)\n  - Survey of Consumers, University of Michigan via the [Survey of Consumers](http://www.sca.isr.umich.edu/)\n\n\n## Architecture and Technologies\n\n### Overview\n- This project employs a robust data pipeline that extracts, processes, and loads data into a streamlit web app and uses cron jobs to ensure updated and clean data is always available.\n- The updates are set to run daily at 11 AM EST, ensuring that the data is always up-to-date.\n\n### Technologies\n- **Data Extraction and Loading**:\n  - Python scripts for automated data extraction and loading.\n  - Cron jobs for scheduling daily updates.\n- **Data Visualization**:\n  - Plotly for creating interactive data visualizations.\n- **Web Application**:\n  - Streamlit for building the interactive web application.\n\n## Installation and Usage\n\n### Prerequisites\n- Python 3.x\n- Streamlit\n- FRED API Key\n- Other Python packages (see requirements.txt)\n\n### Setup\n- Instructions on setting up the database, environment variables, and running the Python scripts.\n\n### Running the Application\n- Steps to start the Streamlit server and access the web application.\n\n## Contributions and Acknowledgements\n\n- Details on how others can contribute to the project.\n- Acknowledgements for any third-party resources or contributors.\n\n## License\n\n- This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.\n\n\nProject Organization\n------------\n\n    ├── LICENSE\n    ├── Makefile           \u003c- Makefile with commands like `make data` or `make train`\n    ├── README.md          \u003c- The top-level README for developers using this project.\n    ├── data\n    │   ├── processed      \u003c- The final, canonical data sets for modeling.\n    │   └── raw            \u003c- The original, immutable data dump.\n    │\n    ├── docs               \u003c- A default Sphinx project; see sphinx-doc.org for details\n    │\n    │\n    ├── notebooks          \u003c- Jupyter notebooks. Naming convention is a number (for ordering),\n    │                         the creator's initials, and a short `-` delimited description, e.g.\n    │                         `1.0-jqp-initial-data-exploration`.\n    │\n    ├── references         \u003c- Data dictionaries, manuals, and all other explanatory materials.\n    │\n    │\n    ├── requirements.txt   \u003c- The requirements file for reproducing the analysis environment, e.g.\n    │                         generated with `pip freeze \u003e requirements.txt`\n    │\n    ├── setup.py           \u003c- makes project pip installable (pip install -e .) so src can be imported\n    ├── src                \u003c- Source code for use in this project.\n    │   ├── __init__.py    \u003c- Makes src a Python module\n    │   │\n    │   ├── data           \u003c- Scripts to download or generate data\n    │   │   └── make_dataset.py\n    │   │\n    │   │\n    │\n    └── tox.ini            \u003c- tox file with settings for running tox; see tox.readthedocs.io\n\n\n--------\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzachpinto%2Freal-time-indicators","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzachpinto%2Freal-time-indicators","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzachpinto%2Freal-time-indicators/lists"}