Skip to content

Un outil de surveillance système multiplateforme (Windows/Linux) construit avec Python, PSUtil et Tkinter. Inclut des graphiques en temps réel, des alertes et un widget de bureau.

Notifications You must be signed in to change notification settings

xjapan007/Process_Monitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📊 Moniteur de Processus Python

Un outil de surveillance système multiplateforme (Windows/Linux) construit avec Python, PSUtil et Tkinter. Inclut des graphiques en temps réel, des alertes et un widget de bureau.

Aperçu de l'application

❤️ Soutenir le projet

Si ce projet vous est utile et que vous souhaitez me remercier, vous pouvez m'offrir un café !

ko-fi

🚀 Fonctionnalités

  • Tableau de bord principal :
    • Graphiques en temps réel pour CPU, RAM, GPU (NVIDIA) et Ventilateurs (Linux uniquement).
    • Liste des processus les plus consommateurs.
  • Historique :
    • Les données sont sauvegardées dans une base de données sqlite locale.
    • Nettoyage automatique configurable.
  • Alertes :
    • Notifications pop-up si le CPU, la RAM, ou le GPU dépassent un seuil défini par l'utilisateur.
    • Alertes si un processus unique devient trop gourmand.
  • Personnalisation :
    • Plusieurs thèmes (ttkthemes).
    • Sauvegarde des préférences (thème, transparence du widget) dans un config.json.
  • Widget de Bureau :
    • Minimisation en un widget flottant "toujours visible".
    • Widget déplaçable avec transparence ajustable.
    • Deux formes au choix : cercle (transparent) ou carré.
  • Multiplateforme :
    • Code source compatible Windows et Linux.
    • Icône dans la barre système (tray icon) pour un accès rapide.

📥 Téléchargements (Versions Compilées)

Vous n'avez pas besoin d'installer Python. Vous pouvez télécharger la dernière version exécutable pour votre système.

Rendez-vous dans l'onglet Releases (remplacez par l'URL de votre repo) pour télécharger :

  • main.exe (pour Windows)
  • main (pour Linux)

🛠️ Installation (depuis le code source)

Si vous êtes un développeur et que vous souhaitez l'exécuter depuis le code :

  1. Clonez ce dépôt :

    git clone https://github.com/xjapan007/Process_Monitor.git
    cd Process_Monitor
  2. Créez un environnement virtuel :

    # Windows
    python -m venv venv
    venv\Scripts\activate
    
    # Linux/macOS
    python3 -m venv venv
    source venv/bin/activate
  3. Installez les dépendances :

    pip install -r requirements.txt

    (Sur Linux, vous devrez peut-être installer Tkinter : sudo apt-get install python3-tk)

  4. Exécutez l'application :

    python main.py

⚙️ Bibliothèques utilisées

  • psutil
  • matplotlib
  • ttkthemes
  • pystray
  • pillow
  • pynvml (pour la surveillance GPU NVIDIA)

❤️ Soutenir le projet

Si ce projet vous est utile et que vous souhaitez me remercier, vous pouvez m'offrir un café !

ko-fi

About

Un outil de surveillance système multiplateforme (Windows/Linux) construit avec Python, PSUtil et Tkinter. Inclut des graphiques en temps réel, des alertes et un widget de bureau.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages