Flight Planner to aplikacja internetowa wspierająca pilotów lotnictwa ogólnego w planowaniu lotów VFR. Na podstawie aktualnych danych pogodowych METAR/TAF, wybranego samolotu i planowanego czasu lotu, system ocenia czy lot można wykonać bezpiecznie — zgodnie z przepisami VFR oraz parametrami technicznymi statku powietrznego.
- Frontend: Angular v18
- Backend: ASP.NET Core Web API (.NET 8)
- Baza danych: MS SQL Server
- Zewnętrzne API:
- Aviation Weather Center – dane METAR/TAF
- OpenAI – analiza warunków pogodowych
-
Sklonuj repozytorium.
-
Skopiuj plik
appsettings.template.json
jakoappsettings.json
. -
Uzupełnij w nim swój klucz OpenAI i dane połączenia do bazy danych.
-
W katalogu
backend/
uruchom:dotnet restore dotnet run
-
Przejdź do katalogu
frontend/
:cd frontend npm install ng serve
- Wprowadzenie planu lotu (lotniska ICAO, data, czas, typ samolotu).
- Automatyczne pobranie i analiza warunków pogodowych METAR/TAF.
- Ocena możliwości wykonania lotu przez OpenAI (np. „warunki sprzyjające” lub „odradza się lot”).
- Historia planów lotu dla zalogowanych użytkowników.
- Możliwość rejestracji i logowania.
Plik appsettings.json
zawiera dane wrażliwe (klucze API, connection stringi) i nie znajduje się w repozytorium. Utwórz go lokalnie na podstawie szablonu:
appsettings.template.json
- Dodanie modułu wyświetlania NOTAM-ów.
- Generowanie planu lotu w formacie PDF.
- Obsługa wielu języków (np. angielski).
- Rozszerzenie bazy samolotów.
- Integracja z dodatkowymi źródłami danych pogodowych.
- Anna Sroka
- Justyna Szofińska
- Paweł Staniul
Uniwersytet WSB Merito w Poznaniu Kierunek: Informatyka