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.
- 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.
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
- Context7 Library Documentation Expertdevelopercoding
- Structured Python Production Code Generatordevelopercoding
- Angular Standalone Directive Generatordevelopercoding
- Pytest Unit Test Suite Generatordevelopercoding
- Unity Architecture Specialistdevelopercoding
- Web Typography CSS Generatordevelopercoding
- VSCode CodeTour File Expertdevelopercoding
- Senior Python Code Reviewerdevelopercoding
- Structured Cross-Language Code Translatordevelopercoding
- Multi-DB SQL Query Optimizer and Builderdevelopercoding