{"id":25862675,"url":"https://github.com/rohithgowdam/storage-utlization-dashboard","last_synced_at":"2026-05-18T14:39:41.445Z","repository":{"id":270446816,"uuid":"910406181","full_name":"RohithgowdaM/Storage-Utlization-Dashboard","owner":"RohithgowdaM","description":" A Flask-based web app to visualize storage utilization and manage directories dynamically. Features include drive usage charts, directory navigation, and file removal suggestions for optimizing storage. Built with Python, Flask, and Chart.js for an intuitive and responsive interface.","archived":false,"fork":false,"pushed_at":"2025-01-03T18:46:00.000Z","size":1019,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-25T03:24:49.106Z","etag":null,"topics":["chartjs","filesystem","flask","python","storage-management","storage-visualization","web-application"],"latest_commit_sha":null,"homepage":"","language":"HTML","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/RohithgowdaM.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":"2024-12-31T07:26:31.000Z","updated_at":"2025-04-21T10:07:12.000Z","dependencies_parsed_at":"2024-12-31T08:26:49.997Z","dependency_job_id":"85b72e9c-0ddd-4bf7-895f-275059cfc309","html_url":"https://github.com/RohithgowdaM/Storage-Utlization-Dashboard","commit_stats":null,"previous_names":["rohithgowdam/storage-utlization-dashboard"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/RohithgowdaM/Storage-Utlization-Dashboard","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RohithgowdaM%2FStorage-Utlization-Dashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RohithgowdaM%2FStorage-Utlization-Dashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RohithgowdaM%2FStorage-Utlization-Dashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RohithgowdaM%2FStorage-Utlization-Dashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RohithgowdaM","download_url":"https://codeload.github.com/RohithgowdaM/Storage-Utlization-Dashboard/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RohithgowdaM%2FStorage-Utlization-Dashboard/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33181547,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-18T09:27:30.708Z","status":"ssl_error","status_checked_at":"2026-05-18T09:27:28.300Z","response_time":71,"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":["chartjs","filesystem","flask","python","storage-management","storage-visualization","web-application"],"created_at":"2025-03-01T23:55:57.511Z","updated_at":"2026-05-18T14:39:41.424Z","avatar_url":"https://github.com/RohithgowdaM.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Storage Ultilization Dashboard\n\nA Flask-based web application that provides a dynamic and visually appealing dashboard for monitoring and managing storage utlization across drives and directories. It offers insights into storage usage, detailed directory views, and sugestions for file removal when space is constrained.\n\n---\n\n## Features\n\n- **Drive Monitoring**: Displays all available drives with their storage statistics.\n- **Dynamic Directory views**: Explore directires dynamically with detailed information on files and subdirectories.\n- **Visualization**: Use pie charts to visually represent storage usage.\n- **File Removal SUggestions**: Recommends files for removal based on last access time when storage usage exceeds a defined threshold.\n- **Responsive Design**: A moder, user-friendly, and responsive UI for seamless navigation.\n\n---\n\n## Technologies Used\n\n-**Backend**: Flask\n-**Frontend**: HTML,CSS, Chart.js\n-**Libraries**: `psutil`,`os`,`concurrent.futures`\n\n---\n\n## Prerequisites\nEnsure the following are installed:\n\n- Python 3.7+\n- pip\n\n---\n\n## Setup and Installation\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/RohithgowdaM/storage-dashboard.git\n   cd storage-dashboard\n   ```\n\n2. Install dependencies:\n   ```bash\n   pip install -r requirements.txt\n   ```\n\n3. Run the Flask application:\n   ```bash\n   python app.py\n   ```\n\n4. Open your browser and navigate to:\n   ```\n   http://127.0.0.1:5000/\n   ```\n\n---\n\n## RUN EXE FILE\nDownload and run the file directly without any dependancies using app.exe file.\n\n---\n## Project Structure\n\n```\nstorage-dashboard/\n├── templates/\n│   ├── index.html       # Drive view template\n│   ├── directory.html   # Directory view template\n├── static/              # Static files (if any)\n├── app.py               # Main application logic\n├── requirements.txt     # Project dependencies\n├── README.md            # Project documentation\n```\n\n---\n\n## API Endpoints\n\n- `/`: Home route displaying all drives and their storage statistics.\n- `/directory?path=\u003cpath\u003e`: Displays details for a specific directory.\n- `/api/directory?path=\u003cpath\u003e`: API endpoint for fetching directory data in JSON format.\n\n---\n\n## Customization\n\n- **Drive Threshold**: Adjust the `threshold` parameter in the `suggest_files_for_removal` function to change the storage usage percentage that triggers suggestions.\n- **Visualization Colors**: Modify the `backgroundColor` in the Chart.js configuration for custom chart colors.\n\n---\n\n## License\n\nThis project is licensed under the MIT License. See the `LICENSE` file for more details.\n\n---\n\n## Contributions\n\nContributions are welcome! Please submit a pull request or open an issue for any feature requests or bug reports.\n\n---\n\n## Author\n\n- **Rohith Gowda M**: [GitHub Profile](https://github.com/RohithgowdaM)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frohithgowdam%2Fstorage-utlization-dashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frohithgowdam%2Fstorage-utlization-dashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frohithgowdam%2Fstorage-utlization-dashboard/lists"}