{"id":23050195,"url":"https://github.com/aryan4codes/dods_cybercypher3.0","last_synced_at":"2025-10-15T03:44:11.606Z","repository":{"id":217083718,"uuid":"743054322","full_name":"aryan4codes/DODS_CyberCypher3.0","owner":"aryan4codes","description":" This comprehensive system is designed to streamline inventory management and provide valuable insights through various analytical tools","archived":false,"fork":false,"pushed_at":"2024-01-14T07:24:34.000Z","size":3927,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-11T04:46:37.756Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aryan4codes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2024-01-14T07:11:58.000Z","updated_at":"2024-01-24T15:05:40.000Z","dependencies_parsed_at":"2024-01-27T16:46:02.984Z","dependency_job_id":null,"html_url":"https://github.com/aryan4codes/DODS_CyberCypher3.0","commit_stats":null,"previous_names":["norzeno/dods_cybercypher3.0","aryan4codes/dods_cybercypher3.0"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/aryan4codes/DODS_CyberCypher3.0","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aryan4codes%2FDODS_CyberCypher3.0","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aryan4codes%2FDODS_CyberCypher3.0/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aryan4codes%2FDODS_CyberCypher3.0/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aryan4codes%2FDODS_CyberCypher3.0/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aryan4codes","download_url":"https://codeload.github.com/aryan4codes/DODS_CyberCypher3.0/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aryan4codes%2FDODS_CyberCypher3.0/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279044034,"owners_count":26091638,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-15T02:00:07.814Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-12-15T23:20:20.278Z","updated_at":"2025-10-15T03:44:11.564Z","avatar_url":"https://github.com/aryan4codes.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# InventoGPT: A Versatile Inventory Management and Analytics System\n\nWelcome to the InventoGPT project repository, DODS_CyberCypher3.0. This comprehensive system is designed to streamline inventory management and provide valuable insights through various analytical tools. The project consists of several components, including data analysis, frequent itemset mining, association rule mining, and a user agent for real-time inventory monitoring.\n\n## Table of Contents\n- [Project Overview](#project-overview)\n- [Project Structure](#project-structure)\n- [Getting Started](#getting-started)\n- [Apriori Association Rules](#apriori-association-rules)\n- [Detailed Apriori Analysis](#detailed-apriori-analysis)\n- [Demand Forecasting](#demand-forecasting)\n- [User Agent and Inventory Monitoring](#user-agent-and-inventory-monitoring)\n- [File Descriptions](#file-descriptions)\n- [Configuration](#configuration)\n\n## Project Overview\nInventoGPT is a powerful inventory management and analytics system that offers the following features:\n\n- **Apriori Association Rules:** Identify frequently bought items together and association rules to optimize inventory and marketing strategies.\n- **Detailed Apriori Analysis:** Perform in-depth analysis of specific items to understand their association rules.\n- **Demand Forecasting:** Predict future demand for products based on historical data.\n- **User Agent and Inventory Monitoring:** Real-time inventory monitoring and alerting system.\n\n## Project Structure\nThe project is organized into the following directories and files:\n\n- `apriori_page`: Contains the Streamlit app for Apriori Association Rules.\n- `catboost_info`: Contains CatBoost model training information and error logs.\n- `config.yaml`: Configuration file for user authentication.\n- `data`: Contains sample data files.\n- `pages`: Contains Streamlit apps for Demand Forecasting and Frequently Bought Items.\n- `StreamlitWebApp`: Contains the Streamlit web app for user authentication and navigation.\n- `uagent`: Contains the UserAgent and InventoryManagerAgent for real-time inventory monitoring.\n\n## Getting Started\nTo run the project, follow these steps:\n\n1. Clone the repository: `git clone https://github.com/DODS-CyberCypher3.0/InventoGPT.git`\n2. Install required packages: `pip install -r requirements.txt`\n3. Run the Streamlit web app: `streamlit run StreamlitWebApp/Login.py`\n4. Access the web app at [http://localhost:8501](http://localhost:8501)\n\n## Apriori Association Rules\nThe Apriori Association Rules app allows users to upload a dataset containing transactions and identify frequently bought items together and association rules. The app provides a user-friendly interface for uploading data, viewing frequent items, and visualizing association rules.\n\n## Detailed Apriori Analysis\nThe Detailed Apriori Analysis app enables users to perform in-depth analysis of specific items and their association rules. Users can select an item and view the association rules related to that item.\n\n## Demand Forecasting\nThe Demand Forecasting app predicts future demand for products based on historical data. Users can upload a dataset containing product demand data and view the predicted demand for each product.\n\n## User Agent and Inventory Monitoring\nThe UserAgent and InventoryManagerAgent provide real-time inventory monitoring and alerting capabilities. The UserAgent listens for incoming inventory alerts, while the InventoryManagerAgent periodically checks inventory levels and sends alerts when necessary.\n\n## File Descriptions\n- `apriori_page/new.py`: Streamlit app for Apriori Association Rules.\n- `catboost_info/catboost_training.json`: CatBoost model training information.\n- `catboost_info/learn_error.tsv`: CatBoost model learning error logs.\n- `catboost_info/test_error.tsv`: CatBoost model testing error logs.\n- `catboost_info/time_left.tsv`: CatBoost model time left logs.\n- `config.yaml`: Configuration file for user authentication.\n- `data/GroceryStoreDataSet_(1).csv`: Sample dataset for Apriori Association Rules.\n- `data/groceries.csv`: Sample dataset for Demand Forecasting.\n- `data/test.csv`: Sample dataset for Demand Forecasting.\n- `data/train.csv`: Sample dataset for Demand Forecasting.\n- `pages/1_Demand_Forecasting_🌎.py`: Streamlit app for Demand Forecasting.\n- `pages/2_Frequently_Bought_Items_💸.py`: Streamlit app for Frequently Bought Items.\n- `pages/3_Detailed_Analytics_🕵️.py`: Streamlit app for Detailed Apriori Analysis.\n- `StreamlitWebApp/main.py`: Main Streamlit web app file.\n- `StreamlitWebApp/Login.py`: User authentication for Streamlit web app.\n- `uagent/InventoryManagerAgent.py`: InventoryManagerAgent for real-time inventory monitoring.\n- `uagent/UserAgent.py`: UserAgent for real-time inventory monitoring.\n\n## Configuration\n- `config.yaml`: Configuration file for user authentication.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faryan4codes%2Fdods_cybercypher3.0","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faryan4codes%2Fdods_cybercypher3.0","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faryan4codes%2Fdods_cybercypher3.0/lists"}