Skip to content

coderSuren/Codebrewers-hackathon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tally's Codebrewers hackathon

Theme - Wizard of System Programming

Disk Space Manager

Table of Contents

Introduction

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.

Quick Demo

Explore the application by running the gui.exe file

Installation

Follow these steps to set up and run the application:

  1. Clone the repository to your local machine:

    git clone https://github.com/coderSuren/Codebrewers-hackathon.git
    cd Codebrewers-hackathon
  2. Ensure you have Python 3.x installed on your system. If not, download and install it from Python's official website.

  3. Install the required dependencies:

    pip install tkinter
    pip install customtkinter
    pip install wmi
    pip install PIL
  4. Run the app:

    python components/gui.py

Usage

  1. 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.
  2. 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.
  3. 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.
  4. 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

App interface snapshots

Duplicate Files Detector Disk Utilization (By Drive)
image image
Disk Utilization (By Type) Large Files Detector
image image
Infrequent Files Detector Settings (hash function)
image image
Settings (More options) Light Theme
image image

License

This project is licensed under the MIT License. Feel free to modify and distribute this project following the terms of the MIT License.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages