Bienvenue ! Ici, vous trouverez nos projets collaboratifs dédiés à l’innovation, à la technologie et aux systèmes intelligents. Explorez nos dépôts principaux, Fumobilité et NetMatéria, chacun illustrant un domaine spécifique de recherche et développement.
Fumobilité est une application de gestion de la mobilité urbaine, développée en C# (.NET Framework 4.8, WinForms). Elle vise à optimiser les déplacements, faciliter la gestion des réseaux de transport et améliorer l’accessibilité pour tous les usagers.
- Consultation du réseau : Visualisation des lignes, arrêts et horaires.
- Recherche d’itinéraires : Calcul de trajets optimisés selon les besoins de l’utilisateur.
- Gestion des utilisateurs : Administration des comptes, rôles (Admin/Utilisateur), activation/désactivation.
- Gestion des lignes, arrêts et horaires : Ajout, modification, suppression via une interface graphique intuitive.
- Authentification sécurisée : Connexion/déconnexion, gestion des droits d’accès.
- Mode invité : Accès limité pour les utilisateurs non authentifiés.
- Langage : C#
- Framework : .NET Framework 4.8
- Interface : Windows Forms (WinForms)
- Base de données : SQLite (fichier local
Fumoblilite.db
) - Architecture : Séparation claire entre interface, logique métier et accès aux données
Fumoblilite.Interface
: Interface graphique (WinForms)Fumoblilite.Systeme
: Modèles, services métierFumoblilite.SQL
: Accès et gestion de la base de données
-
Cloner le dépôt
git clone https://github.com/extGPT/Fumobilite.git
-
Ouvrir la solution dans Visual Studio 2022
-
Compiler et exécuter
- La base de données SQLite est créée automatiquement au premier lancement.
- Identifiants par défaut :
- Utilisateur :
admin
- Mot de passe :
admin
- Utilisateur :
NetMatéria est un utilitaire Windows permettant de calculer le checksum d’un en-tête IP à partir de données hexadécimales. Il s’adresse aux étudiants, enseignants et professionnels des réseaux souhaitant vérifier ou comprendre le calcul du checksum IP.
- Calcul du checksum IP : Saisie d’un en-tête IP au format hexadécimal, calcul automatique du champ checksum.
- Explication détaillée : Affichage étape par étape du calcul pour l’apprentissage ou la vérification.
- Gestion des erreurs : Messages clairs en cas de format incorrect ou de données invalides.
- Interface intuitive : Application Windows Forms ergonomique et simple d’utilisation.
- Effacement rapide : Réinitialisation du formulaire en un clic.
- Langage : C#
- Framework : .NET Framework 4.8
- Interface : Windows Forms (WinForms)
Forms/MainForm.cs
: Logique principale de l’interface utilisateurForms/MainForm.Designer.cs
: Définition de l’interface graphiqueProgram.cs
: Point d’entrée de l’application
-
Cloner le dépôt
git clone https://github.com/NOM-ORGA/NetMateria.git
-
Ouvrir la solution dans Visual Studio 2022
-
Compiler et exécuter
- L’application démarre directement, aucune base de données n’est requise.
- Entrez un en-tête IP en hexadécimal, cliquez sur "Calculer le Checksum".
Pour toute question ou collaboration, n’hésitez pas à nous contacter via GitHub ou à envoyer un email à exGPT@gmail.com.
Merci de votre intérêt pour nos projets ! 🚀