Features - Estia-advanced-programming/pandora-public GitHub Wiki
-
Milestone 0: Getting Started and CLI Options
- Description: Start exploring the CLI options and get started with the project
- Number of features: 7
- List:
- Version >> CLI option: : --version (or -v)
- Help >> CLI option: : --help (or -h)
- Filenames >> CLI option: : -o filenames
- Metadata >> CLI option: : -m metadata_name
- Parameters >> CLI option: : --parameters (or -p)
- Number of records >> CLI option: : --number, -n
- Starting time >> CLI option: : -o start_time
-
Milestone 1: Mono RU Flight Description
- Description: Provide basic descriptive summary data of a Russian fighter jet flight
- Number of features: 7
- List:
- Average Altitude >> CLI option: : -o avgAlt
- Max Altitude >> CLI option: : -o maxAlt
- Average Air Speed >> CLI option: : -o avgAirSpeed
- Max Air Speed >> CLI option: : -o maxAirSpeed
- Average Engine Power >> CLI option: : -o avgEnginePower
- Max Engine Power >> CLI option: : -o maxEnginePower
- Milestone 0 Full Report >> CLI option:
-
Milestone 2: Mono RU Cockpit Description
- Description: Provide basic descriptive summary data of a Russian cockpit during a flight
- Number of features: 17
- List:
- Average Temperature >> CLI option: : -o avgTemp
- Min Temperature >> CLI option: : -o minTemp
- Max Temperature >> CLI option: : -o maxTemp
- Average Pressure >> CLI option: : -o avgPressure
- Max Pressure >> CLI option: : -o maxPressure
- Minimum Pressure >> CLI option: : -o minPressure
- Average Relative Humidity >> CLI option: : -o avgHumidity
- Max Relative Humidity >> CLI option: : -o maxHumidity
- Min Relative Humidity >> CLI option: : -o minHumidity
- Average Heart Rate >> CLI option: : -o avgHeartRate
- Max Heart Rate >> CLI option: : -o maxHeartRate
- Min Heart Rate >> CLI option: : -o minHeartRate
- Average Oxygen Concentration >> CLI option: : -o avgOxygen
- Min Oxygen Concentration >> CLI option: : -o minOxygen
- Max Oxygen Concentration >> CLI option: : -o maxOxygen
- Milestone 1 Full Report >> CLI option:
- Milestone 9 Full Report >> CLI option:
-
Milestone 3: Mono RU Flight Computation
- Description: Provide simple computed data about a Russian jet flight
- Number of features: 9
- List:
- Flight Duration >> CLI option: : -o flightDuration
- Flight Distance >> CLI option: : -o flightDistance
- Average Acceleration >> CLI option: : -o avgAcceleration
- Max Acceleration >> CLI option: : -o maxAcceleration
- Wind Speed >> CLI option: : -o windSpeed
- Average Mach Speed >> CLI option: : -o avgMachSpeed
- Max Mach Speed >> CLI option: : -o maxMachSpeed
- Max Acceleration in G >> CLI option: : -o maxAccelG
- Milestone 2 Full Report >> CLI option:
-
Milestone 4: Mono RU Flight Analysis
- Description: Extract high-level information from data
- Number of features: 7
- List:
- Reaching 80% Max Altitude >> CLI option: : -o reachAlt
- Reaching 80% Total Distance >> CLI option: : -o reachDist
- Altitude with Fastest Wind >> CLI option: : -o fastWindAlt
- Altitude with Highest Aircraft Speed >> CLI option: : -o fastJetAlt
- Noise of Temperature Sensors >> CLI option: : -o noiseTemp
- Stressed Pilot >> CLI option: : -o stressedPilot : We consider a stress pilot if her/his heart rate jumps more than ±10 bpm.
- Milestone 3 Full Report >> CLI option:
-
Milestone 5: File Handling
- Description: Handle batch option and US fighter jet files
- Number of features: 6
- List:
- US files Parser >> CLI option:
- Mono US Flight Description >> CLI option:
- Mono US Cockpit Description >> CLI option:
- Mono US Flight Computation >> CLI option:
- Mono US Flight Analysis >> CLI option:
- Batch Option >> CLI option:
-
Milestone 6: Error Management
- Description: Handle Errors
- Number of features: 13
- List:
- Invalid Command Line Options >> CLI option:
- Missing Command Line Parameters >> CLI option:
- Not Implemented Handling >> CLI option:
- Missing Files >> CLI option:
- Encoding Problems >> CLI option:
- Corrupted Files >> CLI option:
- Missing Header >> CLI option:
- Incomplete Header >> CLI option:
- Missing Columns >> CLI option:
- Missing Column Names >> CLI option:
- Incorrect Timestamp Ordering >> CLI option:
- Incorrect Input >> CLI option:
- Milestone 5 Full Report >> CLI option:
-
Milestone 7: Multiple Flights Computations
- Description: Perform computations using multiple flights data
- Number of features: 19
- List:
- Total Cumulative Flight Duration >> CLI option: : -o cumulDuration
- Total Cumulative Flight Distance >> CLI option: : -o cumulDistance
- Most Used Airport (Take Off) >> CLI option: : -o airportTakeOff
- Most Used Airport (Landing) >> CLI option: : -o airportLanding
- Highest Drag Coef >> CLI option: : -o highestDrag
- Smallest Drag Coef >> CLI option: : -o smallestDrag
- Highest Lift Coef >> CLI option: : -o highestLift
- Smallest Lift Coef >> CLI option: : -o smallestLift
- Highest Average Speed >> CLI option: : -o highestSpeed
- Slowest Average Speed >> CLI option: : -o slowestSpeed
- Highest Altitude >> CLI option: : -o highestAltitude
- Longest Flight Duration >> CLI option: : -o longestDuration
- First Landing >> CLI option: : -o firstLanding
- Last Landing >> CLI option: : -o lastLanding
- Highest Average Engine Power >> CLI option: : -o highestPower
- Highest Average Oxygen >> CLI option: : -o highestOxygen
- Highest Average Heart Beat >> CLI option: : -o highestHeartBeat
- Lowest Average Heart Beat >> CLI option: : -o lowestHeartBeat
- Milestone 6 Full Report >> CLI option:
-
Milestone 8: Multiple Flights Analysis
- Description: Extract high-level information about multiple flights
- Number of features: 4
- List:
- Flight Closeness >> CLI option: : -o closeFlight
- Flight Closeness (Same origin) >> CLI option: : -o closeFlightSameOri
- Flight Closeness (Different origin) >> CLI option: : -o closeFlightDiffOri
- Milestone 7 Full Report >> CLI option:
-
Milestone 9: Mono RU Flight Phases
- Description: Extrapolate flight phases from data
- Number of features: 32
- List:
- Take Off Phase Detection >> CLI option: : -o takeOff
- Cruise Phase Detection >> CLI option: : -o cruise
- Landing Phase Detection >> CLI option: : -o landing
- Ratio Distance >> CLI option: : -o ratioDistance
- Average Air Speed (Take Off) >> CLI option: : -o avgAirSpeedTakeOff
- Max Air Speed (Take Off) >> CLI option: : -o maxAirSpeedTakeOff
- Average Engine Power (Take Off) >> CLI option: : -o avgEnginePowerTakeOff
- Max Engine Power (Take Off) >> CLI option: : -o maxEnginePowerTakeOff
- Average Air Speed (Cruise) >> CLI option: : -o avgAirSpeedCruise
- Max Air Speed (Cruise) >> CLI option: : -o maxAirSpeedCruise
- Average Engine Power (Cruise) >> CLI option: : -o avgEnginePowerCruise
- Max Engine Power (Cruise) >> CLI option: : -o maxEnginePowerCruise
- Average Air Speed (Landing) >> CLI option: : -o avgAirSpeedLanding
- Max Air Speed (Landing) >> CLI option: : -o maxAirSpeedLanding
- Average Engine Power (Landing) >> CLI option: : -o avgEnginePowerLanding
- Max Engine Power (Landing) >> CLI option: : -o maxEnginePowerLanding
- Flight Distance (Take Off) >> CLI option: : -o flightDistanceTakeOff
- Average Acceleration (Take Off) >> CLI option: : -o avgAccelerationTakeOff
- Max Acceleration (Take Off) >> CLI option: : -o maxAccelerationTakeOff
- Wind Speed (Take Off) >> CLI option: : -o windSpeedTakeOff
- Flight Distance (Cruise) >> CLI option: : -o flightDistanceCruise
- Average Acceleration (Cruise) >> CLI option: : -o avgAccelerationCruise
- Max Acceleration (Cruise) >> CLI option: : -o maxAccelerationCruise
- Wind Speed (Cruise) >> CLI option: : -o windSpeedCruise
- Flight Distance (Landing) >> CLI option: : -o flightDistanceLanding
- Average Acceleration (Landing) >> CLI option: : -o avgAccelerationLanding
- Max Acceleration (Landing) >> CLI option: : -o maxAccelerationLanding
- Wind Speed (Landing) >> CLI option: : -o windSpeedLanding
- Most Demanding Phase - Engine Power >> CLI option: : -o mostPowerPhase
- Most Demanding Phase - Stress >> CLI option: : -o mostStressPhase
- Most Demanding Phase - Horizontal Acceleration >> CLI option: : -o mostAccelPhase
- 50% Oxygen Phase >> CLI option: : -o oxygenPhase