|
1 | 1 | # Codebrewers-hackathon
|
2 |
| - |
| 2 | + |
| 3 | +# Disk Space Manager <img src="assets/icon.png" alt="icon" width="50px" height="50px"> |
| 4 | + |
| 5 | +## Table of Contents |
| 6 | +- [Introduction](#introduction) |
| 7 | +- [Quick Demo](#quick-demo) |
| 8 | +- [Features](#features) |
| 9 | +- [Installation](#installation) |
| 10 | +- [Usage](#usage) |
| 11 | +- [Screenshots](#screenshots) |
| 12 | +- [License](#license) |
| 13 | + |
| 14 | +## Introduction |
| 15 | + |
| 16 | +Welcome to Disk Space Management App! This Python application is built using the Tkinter library, provides a user-friendly interface to scan for duplicate files and manage system memory efficiently. With this app, you can quickly locate and remove duplicate files, freeing up infrequently accessed files, viewing disk memory utilization based on drive, directory, file types, etc. |
| 17 | + |
| 18 | +## Quick Demo |
| 19 | +Explore the application by downloading and running the [gui.exe](https://github.com/coderSuren/Codebrewers-hackathon/releases/tag/v1.0.0) |
| 20 | + |
| 21 | +## Features |
| 22 | +It uses the xxHash hashing algorithm to achieve faster performance and facilitate duplicate retrieval. |
| 23 | + |
| 24 | +### Comparison of different hashing algorithms: |
| 25 | + |
| 26 | + |
| 27 | +### Achieved Requirements: |
| 28 | +- [x] Display free space available on the disk |
| 29 | +- [x] Breakdown of space utilization based on disks, file type, etc. |
| 30 | +- [x] Detect duplicate files |
| 31 | +- [x] Identify files of larger size |
| 32 | +- [x] Faster and efficient deletion algorithms |
| 33 | + |
| 34 | +## Installation |
| 35 | + |
| 36 | +Follow these steps to set up and run the application: |
| 37 | + |
| 38 | +1. Clone the repository to your local machine: |
| 39 | + |
| 40 | + ```bash |
| 41 | + git clone https://github.com/coderSuren/Codebrewers-hackathon.git |
| 42 | + cd Codebrewers-hackathon |
| 43 | + ``` |
| 44 | +2. Make sure you have Python 3.x installed on your system. If not, download and install it from [Python's official website](https://www.python.org/downloads/). |
| 45 | + |
| 46 | +3. Install the required dependencies: |
| 47 | + |
| 48 | + ```bash |
| 49 | + pip install tkinter |
| 50 | + pip install customtkinter |
| 51 | + pip install wmi |
| 52 | + pip install PIL |
| 53 | + ``` |
| 54 | + |
| 55 | +4. Run the app: |
| 56 | + |
| 57 | + ```bash |
| 58 | + python components/gui.py |
| 59 | + ``` |
| 60 | + |
| 61 | +## Usage |
| 62 | + |
| 63 | +1. **Duplicate File Scanner** |
| 64 | + - Select the directory or drive you want to scan for duplicate files. |
| 65 | + - Click on the "Scan" button to start the scanning process. |
| 66 | + - After the scan is complete, a list of duplicate files will be displayed with options to delete them. |
| 67 | + - Customize scan settings in the settings menu as needed. |
| 68 | + |
| 69 | +2. |
| 70 | +## Screenshots |
| 71 | + |
| 72 | + |
| 73 | + |
| 74 | + |
| 75 | +## License |
| 76 | + |
| 77 | +This project is licensed under the [MIT License](LICENSE). Feel free to modify and distribute this project following the terms of the MIT License. |
0 commit comments