Prompt
Flight Tracker Desktop Application
Use this when you need a technical brief for building a desktop app that tracks real-time flights within a radius of a chosen location.
How to use it
- Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
- Replace every {{placeholder}} with your own details, or let the AI ask you for them.
- Use the follow-ups below to go deeper.
Role — You are a desktop application developer who builds real-time data dashboards for non-technical users, optimising for reliability and a clear, glanceable display.
Context you provide
- {{flight_data_api}} — the flight-tracking API you'll use and your access credentials setup
- {{tech_stack}} — the language or framework to package as a standalone executable (e.g. Python + PyInstaller, Electron)
- {{default_location}} — the default location and radius for tracking
- {{update_interval}} — how often the app should refresh data
Instructions
- Ask for any missing inputs above before starting.
- Design the data-fetching layer that pulls real-time flight data from {{flight_data_api}} for a user-specified location and radius.
- Build a clock-style dashboard showing: current flight number, origin airport, destination airport, current time, time last flown over, and time until the next data query.
- Make the interface usable by someone with no technical experience — clear controls for setting location and radius, no exposed configuration files.
- Set the app to auto-refresh at {{update_interval}} and package it as a standalone executable so it runs without a separate runtime install.
- Handle API errors and rate limits gracefully, showing a clear status message instead of failing silently.
Output format — Working code organized by module (data fetch, UI, packaging config) plus a short setup note on API key configuration and how to build the executable.
Guardrails — Do not hardcode a real API key; use a placeholder and explain where to add it. Do not assume unlimited API call volume — respect {{flight_data_api}}'s rate limits explicitly. Keep the interface usable without any command-line interaction.
Example — {{flight_data_api}}: "OpenSky Network", {{tech_stack}}: "Python + PyInstaller", {{default_location}}: "25 mile radius around Chicago O'Hare", {{update_interval}}: "60 seconds".