The Radar Contact Tracker is a Python-based application designed to simulate the tracking and management of radar contacts within an airspace monitoring environment. The system allows users to record, update, monitor, and assess contacts while generating threat reports and operational summaries.
This project demonstrates software development concepts commonly used in tracking, monitoring, and command-and-control style systems.
- Add new radar contacts
- View all tracked contacts
- Search contacts by Contact ID
- Update contact information
- Delete contacts
- Automatically save and load data using JSON
- Generate threat assessment reports
- Categorize contacts as High, Medium, or Low threat
- Generate operational radar summaries
- Track contact detection timestamps
- Sort contacts by range
Contacts are automatically assigned a threat level based on classification, range, and speed.
- Hostile contact within 50 km
- Hostile contact within 100 km
- Unknown contact traveling at high speed
- All other contacts
- Python Programming
- Data Structures
- JSON File Handling
- CRUD Operations
- Conditional Logic
- Data Sorting and Filtering
- Report Generation
- Error Handling
- Software Debugging
- Menu-Driven Application Design
- Python 3
- JSON
- Datetime Module
- Radar contact simulation
- Situational awareness exercises
- Threat prioritization demonstrations
- Airspace monitoring simulations
- Software portfolio development
- Graphical User Interface (GUI)
- Contact history logging
- CSV and PDF report exports
- Advanced threat scoring algorithms
- Real-time contact updates
- Database integration
- Object-oriented redesign using classes
Afton Littell
Veteran transitioning into software development with experience in military communications, technical troubleshooting, equipment accountability, and information systems.