Skip to content

dragonscypher/Opticomp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Opticomp: The Efficiency Enhancer 🚀

Welcome! 🙌

Hey, welcome to Opticomp! This isn't just another task manager; it's a real optimization tool. Whether your system's slowed down by resource-hogging apps or just needs a cleanup, Opticomp has you covered. With its easy-to-use UI, dark theme, and powerful features, you'll keep your PC running smoothly. 💻✨

Key Features 🔑

  • Auto-Script Trigger 🤖: When you start Opticomp, it automatically runs the scripts—no hassle, no manual work needed.

  • Remove Useless Apps 🗑️: Opticomp helps you identify apps that use too many resources. It'll suggest apps to remove, and with one click, they’re gone.

  • Real-Time Usage Display 📊: See charts showing which processes are using the most CPU and memory. Top 15 most demanding apps are visualized for easy understanding.

  • Smart Suggestions 💡: We use machine learning to suggest which apps can be safely removed based on past usage. Important apps are safe, while unnecessary ones are flagged.

How It Works ⚙️

  1. Start the App 🚀: When you open the app, it runs scripts to gather system information and process files to extract stats.
  2. Identify Issues 🔍: Opticomp analyzes large file usage and uses an ML model to figure out what's slowing things down.
  3. Optimize ✨: Get a list of unnecessary apps, see top resource users, and remove the ones you don’t need.

Dependencies 📦

  • Python libraries like pandas, matplotlib, and psutil.
  • tkinter for the user interface.
  • XGBoost for smart suggestions.

Usage 🚀

Run UI_main.py, and let Opticomp do its job. If you need to convert system logs, there's a script for that too. Load the app, generate suggestions, visualize the data, and clean up your system—all in one place.

Installation 🛠️

  1. Clone this repo.
  2. Run pip install -r requirements.txt.
  3. Start the UI with python UI_main.py.

Let’s Connect 🌐

Have suggestions or found a bug? Feel free to open a pull request or submit an issue here on GitHub. Let's keep improving!

Take care! ✌️

Releases

No releases published

Packages

No packages published

Languages