CodeMap Générateur de diagramme de class pour vos projet JAVA et c#
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
Zayd NAHLI 9951e101d0
Transférer les fichiers vers 'exemple'
5 months ago
exemple Transférer les fichiers vers 'exemple' 5 months ago
src Mise à jour du générateur UML et amélioration de l'application 5 months ago
.gitignore Commit initale portage de ce projet de github a gitea apres amélioration 5 months ago
LICENSE Initial commit 5 months ago
README.md Commit initale portage de ce projet de github a gitea apres amélioration 5 months ago
main.py Mise à jour du générateur UML et amélioration de l'application 5 months ago
requirements.txt Commit initale portage de ce projet de github a gitea apres amélioration 5 months ago

README.md

CodeMap : Générateur de Diagrammes de Classes PlantUML et Documentation

CodeMap est un outil simple qui vous permet de générer rapidement des diagrammes de classes UML ainsi que de la "documentation" pour vos projets en Java et C#. En quelques clics, vous pouvez visualiser la structure de votre code et générer toute la documentation nécessaire, le tout avec une interface intuitive.

Fonctionnalités principales

  • Prise en charge des projets Java et C# : Que vous travailliez sur un projet en Java ou en C#, CodeMap s'adapte pour en extraire les diagrammes UML avec précision.
  • Interface conviviale : Choisissez simplement le chemin de votre projet, sélectionnez votre langage (Java ou C#), et indiquez si vous souhaitez générer des diagrammes UML, de la "documentation", ou les deux.
  • Génération rapide et simple : En quelques clics, vous obtenez votre diagrammes et votre documentation.
  • Précision et clarté : Les diagrammes générés sont directement basés sur votre code, assurant une représentation fidèle et claire.

Installation

  1. Clonez le dépôt du projet :
    git clone https://codefirst.iut.uca.fr/git/zayd.nahli/CodeMap.git
    
  2. Installez les dépendances requises :
    pip install -r requirements.txt
    

Utilisation

  1. Exécutez le script principal :
    python main.py
    
  2. Une interface s'ouvrira vous permettant de :
    • Sélectionner le chemin de votre projet à l'aide de l'explorateur de fichiers.
    • Indiquer si le projet est en Java ou C#.
    • Choisir le type de génération souhaité : diagrammes UML, documentation, ou les deux.
  3. Cliquez sur Générer pour obtenir les résultats, le répertoire de sortie s'ouvrira automatiquement.

Tâches en cours et futures

Voici une liste des fonctionnalités déjà en place et des améliorations prévues :

Fonctionnalités déjà implémentées

  • Génération de diagrammes de classes UML pour les projets Java et C#.
  • Interface utilisateur intuitive avec explorateur de fichiers intégré.

Améliorations prévues

  • Support pour d'autres langages (Python, JavaScript, etc.).
  • Génération automatique de README pour les projets analysés.
  • Amélioration de l'interface utilisateur (apparence et ergonomie).
  • Optimisation des performances pour une génération plus rapide.
  • Ajout d'options de personnalisation pour les diagrammes générés.

Contributions

Pour contribuer, corriger des bugs ou proposer des fonctionnalités, soumettez un pr.

Licence

Ce projet est sous licence MIT. Vous êtes libre de l'utiliser, de le modifier et de le partager.