GTD Visualizer est une application web développée avec Next.js permettant de visualiser et interagir avec les données du Global Terrorism Database (GTD).
Ce projet a pour but de rendre accessible et exploitable la base de données du Global Terrorism Database, en proposant une interface intuitive de visualisation par carte, chronologie et filtres.
La base de données GTD contient des informations détaillées sur plus de 200 000 incidents terroristes survenus dans le monde depuis 1970.
👉 Données disponibles sur le site officiel :
🔗 https://www.start.umd.edu/gtd/
- Visualisation des attentats sur une carte interactive
- Timeline filtrable par groupe, pays ou nombre de victimes
- Exploration des détails par événements
- Interface claire, rapide et minimaliste
- Next.js 15 avec App Router
- React + TypeScript
- Tailwind CSS
- Prisma + SQLite pour l’accès aux données
- Leaflet pour la carte
- Chart.js pour la visualisation temporelle (à venir)
-
Clonez ce repo :
git clone https://github.com/webcressontech/gtd-visualizer.git cd gtd-visualizer -
Installez les dépendances :
npm install
-
Lancez le serveur de développement :
npm run dev
-
Ouvrez http://localhost:3000 dans votre navigateur.
Les données GTD utilisées proviennent de l’archive publique distribuée par le projet START :
https://www.start.umd.edu/gtd/
Le fichier .csv est converti en base SQLite via un script de transformation (à venir dans scripts/).
- 🔍 Filtres avancés par type d’attaque, cible ou revendication
- 📈 Ajout de graphiques statistiques dynamiques
- 💾 Intégration en temps réel de nouvelles données
- 👥 Comptes utilisateurs (bookmarks, analyses, export)
Toute contribution est la bienvenue !
- Forkez ce repo
- Créez une branche :
git checkout -b ma-feature - Poussez votre branche :
git push origin ma-feature - Ouvrez une Pull Request
Ce projet est open-source sous licence MIT.
Les données GTD sont la propriété de START, University of Maryland, et sont utilisées selon leurs conditions d’usage.
Projet développé par WebCressonTech – 2025