{"id":23388269,"url":"https://github.com/kiran-kumar-k3/sales-performance-dashboard","last_synced_at":"2026-05-20T05:31:57.587Z","repository":{"id":268943850,"uuid":"905942682","full_name":"KIRAN-KUMAR-K3/Sales-Performance-Dashboard","owner":"KIRAN-KUMAR-K3","description":"The Sales Performance Dashboard is an interactive Python-based web application that visualizes and analyzes sales data, providing actionable insights through dynamic charts and metrics.","archived":false,"fork":false,"pushed_at":"2024-12-19T20:52:08.000Z","size":192,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-08T13:22:08.592Z","etag":null,"topics":["data-analysis","python","streamlit"],"latest_commit_sha":null,"homepage":"https://sales-performance-dashboard.streamlit.app/","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/KIRAN-KUMAR-K3.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-12-19T20:28:08.000Z","updated_at":"2024-12-19T20:52:12.000Z","dependencies_parsed_at":"2024-12-19T21:29:52.027Z","dependency_job_id":"68231b4d-f8d1-4743-8a23-4627fa54400a","html_url":"https://github.com/KIRAN-KUMAR-K3/Sales-Performance-Dashboard","commit_stats":null,"previous_names":["kiran-kumar-k3/sales-performance-dashboard"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/KIRAN-KUMAR-K3/Sales-Performance-Dashboard","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KIRAN-KUMAR-K3%2FSales-Performance-Dashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KIRAN-KUMAR-K3%2FSales-Performance-Dashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KIRAN-KUMAR-K3%2FSales-Performance-Dashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KIRAN-KUMAR-K3%2FSales-Performance-Dashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KIRAN-KUMAR-K3","download_url":"https://codeload.github.com/KIRAN-KUMAR-K3/Sales-Performance-Dashboard/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KIRAN-KUMAR-K3%2FSales-Performance-Dashboard/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271574431,"owners_count":24783319,"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-08-22T02:00:08.480Z","response_time":65,"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":["data-analysis","python","streamlit"],"created_at":"2024-12-22T02:18:27.097Z","updated_at":"2026-05-20T05:31:57.549Z","avatar_url":"https://github.com/KIRAN-KUMAR-K3.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📊 **Sales Performance Dashboard**\n\nAn interactive sales dashboard built with Python, designed to analyze, visualize, and provide actionable insights into sales performance. This project is part of my journey in learning Python for **data analytics** and **business intelligence**.\n\n---\n\n## 🚀 **Features**\n- **🧹 Data Cleaning \u0026 Transformation**: Preprocess and clean raw sales data to ensure accurate analysis.\n- **📊 Interactive Visualizations**: Dynamic charts for KPIs such as total sales, margin percentage, retailer and company revenue, and sales trends.\n- **🔄 Multiple Chart Types**: Choose between **Line Chart**, **Area Chart**, and **Bar Chart** to visualize the data.\n- **💡 Key Metrics Display**: Displays essential business metrics like **Total Sales**, **Total Margin**, **Total Transactions**, and **Margin Percentage**.\n- **⚙️ Dynamic Filters**: Filter data by year, retailer, company, and month to focus on specific segments.\n\n---\n\n## 🛠️ **Technologies Used**\n- **🐍 Pandas**: For data manipulation and transformation.\n- **📈 Streamlit**: For building the interactive, user-friendly web-based dashboard.\n- **🧹 Preprocessing Scripts**: `Preprocessor.py` for cleaning and processing the data.\n- **📊 Matplotlib / Seaborn**: For advanced visualizations (though Streamlit’s built-in charting capabilities are used primarily).\n\n---\n\n## 💻 **Installation \u0026 Setup**\n\n### 1. Clone the Repository\n```bash\ngit clone https://github.com/KIRAN-KUMAR-K3/Sales-Performance-Dashboard.git\ncd Sales-Performance-Dashboard\n```\n\n### 2. Install Dependencies\nEnsure Python 3.7+ is installed. Use the `requirements.txt` file to install the necessary dependencies.\n\n```bash\npip install -r requirements.txt\n```\n\n### 3. Launch the Dashboard\nRun the following command to start the Streamlit app and view the dashboard in your browser.\n\n```bash\nstreamlit run main.py\n```\n\n---\n\n## 📊 **Data**\nThe project uses a CSV file (`data.csv`) containing sales data, which is loaded and processed for analysis. The data includes the following fields:\n- 📅 **Financial Year**\n- 🏪 **Retailer**\n- 🏢 **Company**\n- 💰 **Sales Amount**\n- 📊 **Margin**\n- 📆 **Financial Month**\n\n---\n\n## 🧮 **Key Metrics \u0026 Insights**\n\n- **💵 Total Sales**: Displays the total sales amount based on selected filters.\n- **💰 Total Margin**: Shows the total margin from the selected data.\n- **🛍️ Total Transactions**: Displays the total number of transactions for the selected period.\n- **📈 Margin Percentage**: Shows the margin as a percentage of total sales.\n\n---\n\n## 📊 **Visualizations**\n- **📈 Line Chart**: Shows sales trends over time.\n- **📊 Area Chart**: Visualizes sales trends with an area fill.\n- **📉 Bar Chart**: Displays a bar graph of sales data.\n\n---\n\n## 🎓 **Learning Outcomes**\nThis project helped me build foundational skills in:\n- **🧹 Data Cleaning**: Using pandas to preprocess and transform raw sales data into actionable insights.\n- **📊 Data Visualization**: Creating interactive dashboards using Streamlit and generating visualizations.\n- **📈 Business Intelligence**: Using data analytics to inform decision-making and business strategies.\n\n---\n\n## 🔮 **Future Improvements**\n- **🌐 Real-time Data Integration**: Connect the dashboard to a live database for real-time data analysis.\n- **📊 Additional Visualizations**: Adding more visualization types such as **pie charts**, **heatmaps**, and **histograms**.\n- **🔐 User Authentication**: Implementing user authentication for personalized dashboard views and restricted access.\n- **💡 Enhanced Data Insights**: Provide deeper insights into sales performance with **advanced analytics** and **predictive models**.\n\n---\n\n## 🔗 **Demo**\nCheck out the live dashboard hosted on Streamlit:  \n🌐 [Sales Performance Dashboard Demo](https://sales-performance-dashboard.streamlit.app/)\n\n---\n\n## 📝 **License**\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n---\n\n## 🙏 **Acknowledgements**\n- **🎉 Streamlit**: For enabling the creation of interactive web-based applications with minimal effort.\n- **🐍 Pandas**: For providing robust data manipulation and analysis capabilities.\n- **🧹 Preprocessor.py**: Custom script for transforming raw data into usable, structured formats for analysis.\n- **📊 Matplotlib / Seaborn**: For generating advanced visualizations when needed.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkiran-kumar-k3%2Fsales-performance-dashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkiran-kumar-k3%2Fsales-performance-dashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkiran-kumar-k3%2Fsales-performance-dashboard/lists"}