Inspiration

Aviation weather reports which are called METARS are notoriously hard to read for new pilots or hobbyists. We wanted to make them more accessible, understandable to these people and tose who even have no interest in aviation whil incorporoting Gemini AI to help the end-users further their understanding.

What it does

AeroBrief fetches raw METAR reports from https://aviationweather.gov/ and:

  • Translates them into plain English
  • Lets users get a quick calculation of wind components
  • Summarizes conditions and the AI briefs about the airport.
  • Lets users chat with an AI assistant to ask follow-up questions (“Which runway is best?”, “What does BKN120 mean?”) ## How we built it We built this using the gemini studio whch put a nice front-end and back-end which we then adjusted to provide accurate information to aviators. Frontend: React + TypeScript + TailwindCSS

APIs: NOAA/AviationWeather APIs for live METAR/TAF data

AI: Google Gemini integrated for weather decoding, explanations, and chat assistant

Logic: Custom parsers for extracting key fields (wind, visibility, obs time, ceilings) with fallbacks to ensure accuracy

Deployment: Vite + Node.js

Challenges we ran into

The website had to have a good way of interpreting like how visibilty, air pressure etc. is expressed in different parts of the world. We also had issues translating the time of the report in plain english and couple of issues with the UI that were fixed.

Accomplishments that we're proud of

We've built a pretty accurate end-to-end AI weather interpreter in a short amount of time. We solved tricky parsing issues (observation time, runway wind components). All of this with a nice UI with both technical accuracy and visual appeal.

What we learned

How to integrate Gemini AI into a React/Tailwind project effectively The importance of data validation as even in an API the data can be so much different. How to balance aviation accuracy with AI flexibility in prompt design. Working under a time crunch

What's next for AeroBrief

Add TAF (forecast) translation alongside METAR Refine runway recommendation logic with airport runway length, Notices t airmen, and limitations. Deploy a lightweight app so pilots can use it offline/in-flight

Share this project:

Updates