Metadata-Version: 2.4
Name: Eurocybersecurite-AI-Cybersecurity
Version: 0.2.3
Summary: AI-powered cybersecurity application by Eurocybersecurite
Home-page: https://github.com/tuteur1/RooR
Author: Eurocybersecurite
Author-email: mohamed.abdessemed@eurocybersecurite.fr
Maintainer: Mohamed Abdessemed
Maintainer-email: mohamed.abdessemed@eurocybersecurite.fr
License: MIT
Project-URL: Documentation, https://eurocybersecurite.fr/auth/login.php
Project-URL: Source, https://github.com/tuteur1/RooR.git
Project-URL: Issues, https://github.com/tuteur1/RooR/issues
Keywords: cybersecurity,audit,remediation,AI,machine-learning,flask,python,qwen,transformers
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Topic :: Security
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: flask
Requires-Dist: transformers
Requires-Dist: torch
Requires-Dist: scikit-learn
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: license-file
Dynamic: maintainer
Dynamic: maintainer-email
Dynamic: project-url
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# Eurocybersecurite AI Cybersecurity Application 🤖🛡️

[![Python](https://img.shields.io/badge/Python-3.11+-blue.svg)](https://www.python.org/)
[![License](https://img.shields.io/badge/License-MIT-green.svg)](LICENSE)
[![HuggingFace](https://img.shields.io/badge/Model-HuggingFace-yellow.svg)](https://huggingface.co/)
[![GitHub stars](https://img.shields.io/github/stars/eurocybersecurite/AI-powered.svg)](https://github.com/eurocybersecurite/AI-powered/stargazers)

## 🔗 Dépôt GitHub

Vous pouvez trouver le code source de cette application sur GitHub : [https://github.com/eurocybersecurite/AI-powered](https://github.com/eurocybersecurite/AI-powered)

---

## 🌐 Description

**Eurocybersecurite AI Cybersecurity Application** est une application de cybersécurité basée sur l’intelligence artificielle.
Elle utilise un modèle léger pré-entraîné de **Hugging Face** pour :

* Détecter des menaces cachées dans des données textuelles
* Identifier des attaques persistantes qui échappent aux contrôles traditionnels
* Fournir une analyse rapide et automatisée des risques

Objectif : offrir une **protection proactive** et accessible aux équipes sécurité.

---

## 🔧 Fonctionnalités principales

* 📊 Analyse automatique de textes
* 🤖 Détection par modèle IA (Hugging Face)
* ⚡ Application légère et rapide
* 🌍 Interface web simple d’utilisation (Flask)
* 🛡️ Détection d’attaques persistantes basées sur l’IA
* 📑 Rapport instantané avec niveau de menace

---

## ⚙️ Installation

### 🔧 Prérequis

* Python **3.11+**
* Pip & virtualenv

### Étapes

```bash
# 1. Créer un environnement virtuel
python3 -m venv venv

# 2. Activer l’environnement
source venv/bin/activate   # Linux/macOS
venv\Scripts\activate      # Windows

# 3. Installer les dépendances
pip install -r requirements.txt
```

---

## 🚀 Utilisation

1. Lancer l’application :

```bash
python main.py
```

2. Ouvrir le navigateur : [http://localhost:5577](http://localhost:5577)
3. Entrer un texte à analyser dans le champ **"Enter data to analyze"**
4. Cliquer sur **Run Analysis**
5. Lire le rapport affiché : niveau de menace + type de modèle IA utilisé

---

## 🗺️ Feuille de route (Roadmap)

* [x] Analyse de textes par IA Hugging Face
* [x] Interface web Flask
* [ ] Support multi-langues
* [ ] Intégration d’alertes par email/Slack
* [ ] Amélioration des modèles avec fine-tuning
* [ ] Export avancé des rapports (PDF/CSV)

---

## Nouveautés et Améliorations (Version 0.2.0)
* Ajout d'un système de notification basique affichant l'historique des notifications sur la page d'accueil.
* Limitation de la taille du texte d'entrée à 512 caractères.
* Ajout des métadonnées (Licence, Auteur, Étiquettes, Nécessite)

---

## 📦 Déploiement

### 📤 PyPI

```bash
pip install twine
python setup.py sdist bdist_wheel
twine upload dist/*
```

### 🌐 GitHub

```bash
git init
git add .
git commit -m "Initial commit"
git remote add origin <repository_url>
git push -u origin main
```

---

## 🤝 Contribution

Les contributions sont les bienvenues !
Merci d’ouvrir une **issue** ou une **Pull Request** pour proposer vos améliorations.

👤 **Auteur principal :** Abdessemed Mohamed Redha
 **Contact :** [mohamed.abdessemed@eurocybersecurite.fr](mailto:abdessemed.mohamed@eurocybersecurite.fr)

---

## 📜 Licence

Ce projet est sous licence **MIT**.
Voir [LICENSE](LICENSE) pour plus de détails.
