Academic Projects · B-Tech Year 1

CRUD — Air Traffic Manager

Django web application to manage flights

  • Python
  • Django
  • MySQL
  • Linux
  • Nginx

Context

In groups of three, we designed a CRUD website with Django to manage flights and prevent collisions.

In detail

Technologies

  • Python
  • Django
  • MySQL
  • Linux
  • Nginx

My role

Python development and deployment

Specifications

  • CRUD airports, planes, runways, flights
  • Flight management with collision avoidance
  • CSV flight import
  • PDF summary export

Achievements

  • Complete CRUD interface
  • Collision detection system
  • CSV import
  • PDF export
  • Linux/Nginx deployment

Skills

  • Django backend development
  • Relational DB modeling
  • Linux server deployment
  • Teamwork

Resources

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

National curriculum
Critical learning outcomes
  • AC13.01 | Use a computer system and its tools
  • AC13.02 | Read, execute, correct and modify a program
  • AC13.03 | Translate an algorithm, in a language and for a given environment
  • AC13.04 | Know the architecture and technologies of a website
  • AC13.05 | Choose data management mechanisms adapted to tool development and argue choices
  • AC13.06 | Integrate into an environment conducive to development and collaborative work
Essential components
  • CE3.01 | by listening to client needs
  • CE3.02 | by documenting the work done
  • CE3.03 | by using digital tools wisely
  • CE3.04 | by choosing appropriate development tools
  • CE3.05 | by integrating security issues
Mobilized and combined resources
  • R2.07 | Data sources
  • R2.08 | Analysis and processing of structured data
  • R2.09 | Introduction to Web development
  • R2.10 | Technical English 2
  • R2.11 | Professional Expression-Culture-Communication: Strengthening communication techniques
  • R2.12 | Personal and Professional Project
  • R2.13 | Mathematics of digital systems
Targeted competency
Create IT tools and applications for R&T