Welcome to Disk Space Management App! This Python application is built using the Tkinter library and 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, and viewing disk memory utilization based on drive, directory, file types, etc.
Explore the application by running the gui.exe file
Follow these steps to set up and run the application:
-
Clone the repository to your local machine:
git clone https://github.com/coderSuren/Codebrewers-hackathon.git cd Codebrewers-hackathon
-
Ensure you have Python 3.x installed on your system. If not, download and install it from Python's official website.
-
Install the required dependencies:
pip install tkinter pip install customtkinter pip install wmi pip install PIL
-
Run the app:
python components/gui.py
-
Duplicate File Scanner
- Select the directory or drive you want to scan for duplicate files.
- Click on the "Scan" button to start the scanning process.
- After the scan is complete, a list of duplicate files will be displayed with options to delete them.
- Customize scan options (hashing algorithms) in the settings menu as needed.
-
Disk Utilization By Drive, Path, File Type
- Start the disk scanning by clicking the "Get Disk Utilization" button.
- After the scan is complete, a list of drives with utilization will be displayed.
-
Large Files Detector
- Select the directory or drive you want to scan for Large files.
- Click on the "List Files" button to start the scanning for files.
- After the scan is complete, a list of large files will be displayed with options to delete them.
- Customize the File size limit in the settings menu.
-
Infrequent Files Detector
- Select the directory or drive you want to scan for infrequent files.
- Click on the "Get Infrequent Files" button to start the scanning process.
- After the scan is complete, a list of duplicate files will be displayed with options to delete them.
- Customize the File accessed time range in the settings menu
Duplicate Files Detector | Disk Utilization (By Drive) |
---|---|
![]() |
![]() |
Disk Utilization (By Type) | Large Files Detector |
![]() |
![]() |
Infrequent Files Detector | Settings (hash function) |
![]() |
![]() |
Settings (More options) | Light Theme |
![]() |
![]() |
This project is licensed under the MIT License. Feel free to modify and distribute this project following the terms of the MIT License.