THÈME

MENU

addi.yannis@gmail.com

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
Sémathèque

Description

1Fonctionnalité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

2Innovations 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 Full-Stack

Backend : Architecture Flask avec intégration Apache Fuseki et gestion des requêtes SPARQL complexes

Frontend : Interface responsive avec Bootstrap et visualisations interactives Apache ECharts

Performance : Implémentation de systèmes de cache et optimisation des requêtes pour de gros volumes de données

Gestion des données : Traitement par chunks, pagination intelligente et export multi-format

Déploiement : Configuration CI/CD et déploiement sur serveur Ubuntu pour le projet national PatriMaths

Recherche sémantique : Développement d'algorithmes de navigation ontologique et de filtrage avancé

Technologies & Techniques

FlaskBootstrapApache FusekiSPARQL QueriesApache EChartsPythonRDF/OWL

Galerie

Sémathèque - Image 2
Sémathèque - Image 3
Sémathèque - Image 4
Sémathèque - Image 5

Intéressé par ce projet ?

N'hésitez pas à explorer le projet ou consulter le code source pour en savoir plus sur les technologies utilisées.

YANNIS.ADDI

addi.yannis@gmail.com