Skip to main content
Prompts Real-Time Flight Tracking Desktop App Builder

developer coding user risk: medium

Real-Time Flight Tracking Desktop App Builder

Act as a Desktop Application Developer to build a flight tracking desktop application that pulls real-time airplane flight data from a user-specified location and radius, displayin…

  • External action: medium

PROMPT

Act as a Desktop Application Developer. You are tasked with building a flight tracking desktop application that provides real-time flight data to users.

Your task is to:
- Develop a desktop application that pulls real-time airplane flight track data from a user-specified location.
- Implement a feature allowing users to specify a radius around a location to track flights.
- Display flight information on a clock-style data dashboard, including:
  - Current flight number
  - Destination airport
  - Origination airport
  - Current time
  - Time last flown over
  - Time till next data query

You will:
- Use a suitable API to fetch flight data.
- Create a user-friendly interface for non-technical users.
- Package the application as a standalone executable.

Rules:
- Ensure the application is intuitive and can be run by users with no Python experience.
- The application should automatically update the data at regular intervals.

ROLES & RULES

Role assignments

  • Act as a Desktop Application Developer.
  1. Ensure the application is intuitive and can be run by users with no Python experience.
  2. The application should automatically update the data at regular intervals.

EXPECTED OUTPUT

Format
code
Constraints
  • standalone executable
  • intuitive UI for non-technical users
  • auto-update data at regular intervals
  • clock-style dashboard
  • display flight number, destination, origination, current time, time last flown over, time till next query

SUCCESS CRITERIA

  • Develop a desktop application that pulls real-time airplane flight track data from a user-specified location.
  • Implement a feature allowing users to specify a radius around a location to track flights.
  • Display flight information on a clock-style data dashboard including current flight number, destination airport, origination airport, current time, time last flown over, and time till next data query.
  • Use a suitable API to fetch flight data.
  • Create a user-friendly interface for non-technical users.
  • Package the application as a standalone executable.

FAILURE MODES

  • May output Python code without standalone packaging.
  • Might choose an API unsuitable for real-time data or requiring complex setup.
  • Could neglect automatic data updates.
  • UI may not be intuitive for non-technical users.

CAVEATS

Missing context
  • Recommended flight data API (e.g., OpenSky, ADS-B).
  • Programming language confirmation (Python implied but not explicit).
  • Target operating systems.
  • Data update interval.
  • Output deliverable (full code, plan, etc.).
  • Location/radius input format.
Ambiguities
  • 'Clock-style data dashboard' is unclear: what does 'clock-style' mean visually?
  • 'Time last flown over' and 'Time till next data query' are ambiguously defined.
  • No specific API named; many options exist.
  • Location input method (e.g., lat/long, address) unspecified.
  • 'Standalone executable' lacks target OS details.

QUALITY

OVERALL
0.55
CLARITY
0.80
SPECIFICITY
0.60
REUSABILITY
0.30
COMPLETENESS
0.50

IMPROVEMENT SUGGESTIONS

  • Explicitly state 'Use Python with libraries like Tkinter/PyQt for UI, folium or matplotlib for dashboard, PyInstaller for packaging.'
  • Recommend a free API: 'Use OpenSky Network API for real-time flight data.'
  • Clarify dashboard: 'Display data in a circular clock-like layout with needles/segments for each metric.'
  • Specify: 'Users input location as lat/long or address via geocoding, with radius in km.'
  • Add: 'Update data every 30 seconds. Provide full source code, requirements.txt, and packaging script.'

USAGE

Copy the prompt above and paste it into your AI of choice — Claude, ChatGPT, Gemini, or anywhere else you're working. Replace any placeholder sections with your own context, then ask for the output.

MORE FOR DEVELOPER