Projets d'Études · BUT 1ère année

CRUD — Gestionnaire de Trafic Aérien

Application web Django pour gérer les vols

  • Python
  • Django
  • MySQL
  • Linux
  • Nginx

Contexte

En groupes de trois, nous avons conçu un site web CRUD avec Django pour gérer les vols et prévenir les collisions.

En détail

Technologies

  • Python
  • Django
  • MySQL
  • Linux
  • Nginx

Mon rôle

Développement Python et déploiement

Cahier des charges

  • CRUD aéroports, avions, pistes, vols
  • Gestion des vols avec évitement de collisions
  • Import CSV des vols
  • Export PDF récapitulatif

Réalisations

  • Interface CRUD complète
  • Système de détection de collision
  • Import CSV
  • Export PDF
  • Déploiement Linux/Nginx

Compétences

  • Développement backend Django
  • Modélisation BDD relationnelle
  • Déploiement serveur Linux
  • Travail en équipe

Ressources

GitHub: https://github.com/MARTINrichard05/gestion_de_trafic_aerien

Programme national
Apprentissages critiques
  • AC13.01 | Utiliser un système informatique et ses outils
  • AC13.02 | Lire, exécuter, corriger et modifier un programme
  • AC13.03 | Traduire un algorithme, dans un langage et pour un environnement donné
  • AC13.04 | Connaître l'architecture et les technologies d'un site Web
  • AC13.05 | Choisir les mécanismes de gestion de données adaptés au développement de l'outil et argumenter ses choix
  • AC13.06 | S'intégrer dans un environnement propice au développement et au travail collaboratif
Composantes essentielles
  • CE3.01 | en étant à l'écoute des besoins du client
  • CE3.02 | en documentant le travail réalisé
  • CE3.03 | en utilisant les outils numériques à bon escient
  • CE3.04 | en choisissant les outils de développement adaptés
  • CE3.05 | en intégrant les problématiques de sécurité
Ressources mobilisées et combinées
  • R2.07 | Sources de données
  • R2.08 | Analyse et traitement de données structurées
  • R2.09 | Initiation au développement Web
  • R2.10 | Anglais technique 2
  • R2.11 | Expression-Culture-Communication Professionnelles : Renforcement des techniques de communication
  • R2.12 | Projet Personnel et Professionnel
  • R2.13 | Mathématiques des systèmes numériques
Compétence ciblée
Créer des outils et applications informatiques pour les R&T