Skip to content

Latest commit

 

History

History
109 lines (76 loc) · 3.11 KB

File metadata and controls

109 lines (76 loc) · 3.11 KB

CardiPy

project-image

A Python script boosted with cold coffee and Selenium. It clicks, it detects, it recognizes... but we won't tell you what. Let's just say that cards are involved and some form of automation is at work. Use at your own (mostly) risk. _Disclaimer: No pixels were mistreated during testing._


🔗 Navigation rapide


📁 Structure du Projet

Le projet est divisé en trois grandes parties :

CardiPy/
├── automation/          → Scripts Selenium
├── vision/              → Traitement d’image (OCR, OpenCV, etc.)
├── logic/               → Moteur de prise de décision
├── docs/                → Documentation technique (liée aux 3 modules)
│   ├── automation.md
│   ├── vision.md
│   └── logic.md
├── main.py              → Script principal orchestrant tout
├── requirements.txt
├── README.md
└── .gitignore
9999999999 drawio

🔁 Automatisation

Module utilisant Selenium et undetected-chromedriver pour interagir avec une interface web de manière automatisée.

Fonctionnalités :

  • Navigation automatique (URL, scroll, clics)
  • Détection de Cloudflare ou CAPTCHA
  • Prise de captures d’écran depuis le DOM

🧠 Reconnaissance sur image

Traitement des captures d'écran pour extraire des informations visuelles :

  • OCR avec pytesseract
  • Analyse de position via OpenCV
  • Matching d’éléments / détection d'icônes

🧮 Logique de Décision

Interprétation des données extraites pour prendre des décisions programmatiques :

  • Conditions simples (if/else, seuils numériques)
  • Séquencement logique d’actions
  • Logique adaptative ou historique (prévu)

🛠️ Installation

git clone https://github.com/ton-user/CardiPy.git
cd CardiPy
pip install -r requirements.txt

🧪 Lancement rapide

python main.py

Pour plus de détails, voir : 🔁 Automatisation | 🧠 Vision | 🧮 Logique


⚠️ Disclaimer

Projet à usage personnel / éducatif uniquement.
N'utilisez pas ce script sur des plateformes où l'automatisation est interdite.