Laptop Diagnoser is an advanced Windows system monitoring and diagnostic tool built with Python. It helps users — from beginners to developers — understand their laptop’s health, identify issues, and perform safe fixes with a simple GUI.
- 🖥 System Health Overview: CPU, RAM, Disk usage, and battery status
- ⚡ Top Processes: Lists the highest resource-consuming processes
- 🌐 Network Diagnostics: Ping and DNS checks
- 📝 Event Logs: Shows recent Windows System & Application warnings/errors
- 🧹 Temp File Cleanup: One-click deletion of temporary files
- 🛠 Repair Suggestions: Commands like
sfc /scannow,chkdsk, and DISM - 📊 Detailed Reports: Export diagnostics as TXT or JSON
- 🔒 Security & Startup Check: Firewall, Antivirus status, and startup apps
- ⏱ Real-time Monitoring: CPU, memory, disk, and network usage updates every 2 seconds
- Python 🐍
- PySimpleGUI 🖼
- psutil ⚡
- Windows Event Log (
pywin32) 📝
- Clone the repository:
git clone https://github.com/yourusername/laptop-diagnoser.git cd laptop-diagnoser
cd laptop-diagnoser 2. Install dependencies:
pip install --upgrade --force-reinstall PySimpleGUI psutil pywin32
- Run the application:
python laptop_diagnoser.py
- 🤖 AI-powered suggestions for unusual processes
- 💻 Cross-platform support (Linux & macOS)
- 📦 Packaged installer for easy use without Python
This project is licensed under the MIT License.
Created by Akanksha Mane – a developer & student passionate about making technology accessible.