Sémathèque
Plateforme d'exploration et de visualisation sémantique d'une base de connaissances liée à une ontologie. Développée pour le projet ANR (agence national de recherche) PatriMaths, cette application permet aux chercheurs d'explorer de manière intuitive des données complexes issues du patrimoine mathématique du 18ème au 20ème siècle.
2025
Flask • Bootstrap • Apache Fuseki
Projet Solo

Description
Fonctionnalités principales
Génération automatique de requêtes SPARQL complexes : Interface intuitive transformant les filtres utilisateur en requêtes sophistiquées
Visualisations interactives : Graphiques dynamiques avec Apache ECharts pour représenter les relations sémantiques
Exploration ontologique : Navigation hiérarchique dans les classes et instances de l'ontologie
Recherche avancée : Moteur de recherche avec opérateurs logiques et pagination intelligente
Interface responsive : Optimisée pour tous types d'appareils
Export multi-format : Données exportables en CSV, Excel et JSON
Innovations techniques
Système de traitement par chunks pour gérer les gros volumes de données SPARQL avec stockage en session
Intégration complète d'endpoints SPARQL avec validation, autocomplétion et vérification syntaxique en temps réel
Mécanismes de cache avancés utilisant des décorateurs pour optimiser les opérations fréquentes
Architecture modulaire avec templates Bootstrap pour une exploration responsive du web sémantique
Système de gestion d'erreurs robuste avec mécanismes de fallback pour une dégradation gracieuse
Mon rôle
Développeur Fullstack
Responsabilité totale du projet
Conception et développement intégral de la plateforme, de l'architecture backend Flask à l'interface frontend interactive.
Périmètre d'intervention
Fullstack
Frontend
Backend
DevOps
Design
Technologies & Techniques
FlaskBootstrapApache FusekiSPARQL QueriesApache EChartsPythonRDF/OWL
Galerie



