Inspiration

It was inspired by real flight‑planning tools used in aviation and the need to detect conflicts automatically. The dashboard design draws from modern air‑traffic monitoring systems, and the AI component was motivated by the growing use of large language models to support operational decision‑making.

What it does

It functions as a complete flight‑planning decision‑support system. In simple terms, it takes a list of planned flights and automatically analyzes them to find operational issues, then provides both rule‑based and AI‑generated solutions.

How we built it

The system was built by first creating a FastAPI backend that loads flight data, classifies each aircraft, calculates estimated arrival times, and detects operational conflicts. A separate AI module was then developed to analyze the same flights using custom detection logic and an OpenRouter LLM to generate expert recommendations. Meanwhile, a standalone HTML/JavaScript dashboard was built to fetch backend data, display flights and conflicts, and visualize them on an interactive map. Finally, all components were merged into one cohesive project by organizing the backend into modules and adding a unified API endpoint that returns both rule‑based and AI‑generated insights to the UI.

Challenges we ran into

Training the AI to give solutions

Accomplishments that we're proud of

Successfully training the ai and creating a functional website showcasing all the conflicts

What we learned

How to work under pressure and time constraint

What's next for NAV canada challenge

Figure out how to showcase the ai solutions into the website

Built With

Share this project:

Updates