Aero-Grid 3D isometric simulation showing drone route plotted across city grid with algorithm names listed

Aero-Grid

April 2025Led design and development

A full-stack visualization of four classical AI techniques cooperating to plan and execute a multi-stop drone delivery mission across a 40x40 city grid. Naive Bayes classifies weather conditions for a pre-flight go/no-go verdict. A Genetic Algorithm solves the delivery order as a TSP variant. A* pathfinds each individual leg around buildings and no-fly zones. Q-Learning trains a tabular policy and stress-tests it under obstacle perturbation. Every algorithm step is visualized in real time — generational fitness curves, A* frontier sweeps, Q-table heatmaps. FastAPI backend exposes each module as a stateless endpoint; the city grid is the frontend's state, passed with every request.

Screenshots

Live flight simulation mid-run showing leg 5 of 9 with heuristic comparison panel
Mission Complete screen showing GA convergence across 55 generations, 51.2% route improvement

Built with

  • Next.js
  • React
  • TypeScript
  • FastAPI
  • Python
  • scikit-learn
  • NumPy
  • pandas
  • Framer Motion
  • React Three Fiber
  • Zustand
  • Recharts
  • Render
  • Vercel
All work