Skip to content

A Python-based tool to visualize disk usage by analyzing and displaying the top 100 largest files in a directory using a user-friendly GUI.

Notifications You must be signed in to change notification settings

NoreenFatima6700/OS_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Disk Usage Analyzer

This project is a Disk Usage Analyzer tool developed using Python. It allows users to select a directory and analyze the disk usage of files within that directory, displaying the results in a scatter plot showing the size of the top 100 largest files.

Group Members

  • Roll No#R009: Noreen Fatima
  • Roll No#9RE: Kashmala Jamil
  • Roll No#R010: Kashaf Zainab

Program

BSIT 4th Regular

How to Run

Follow these step-by-step instructions to run the Disk Usage Analyzer:

  1. Clone the Repository

    git clone https://github.com/NoreenFatima6700/OS_Project.git
    cd OS_Project
  2. Install Dependencies

    Ensure you have Python installed. Then, install the required Python libraries using pip:

    pip install pandas matplotlib tkinter
  3. Run the Application

    Execute the following command to run the Disk Usage Analyzer:

    python Disk_Usage_Analyzer.py
  4. Use the Application

    • A GUI window will appear.
    • Click on the "Select Directory" button and choose the directory you want to analyze.
    • Click the "Analyze" button to start the disk usage analysis.
    • After the analysis is complete, click the "Show Analysis" button to view a scatter plot of the top 100 largest files in the selected directory.

Project Structure

  • Disk_Usage_Analyzer.py: The main script for the Disk Usage Analyzer application.

Additional Notes

  • Ensure you have the necessary permissions to read files in the directory you choose to analyze.
  • The application currently shows the top 100 largest files for better performance and visualization.

About

A Python-based tool to visualize disk usage by analyzing and displaying the top 100 largest files in a directory using a user-friendly GUI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages