AviaPAX is now at V1 RC1 BETA
I've been very busy improving the simulation of AviaPAX.
Remember, the purpose of AviaPAX is to allow the user to remain their perspective as the pilot in command of an airliner.
I have not gone into depth with the management side of an Airline company or even the cabin itself. A real pilot may only decide his/her inflight meal, but not the passengers.
Passenger Behavioural Simulation
What I have gone into detail with is the
individual passenger behavioural simulation.
Each and every passenger has a dynamic 'neurological' system of interconnecting variables. These are the basic human needs as you'd expect such as hunger, thirst, comfort..HOWEVER...
I wanted to take that much, much deeper and on a clinical level. Each passenger have their own tolerances completely relevant to their personality, circumstances and experience. I simulate various spectrums of various mental health disorders, underlying physical health problems etc. These all, as realistically as programmably possible, alter how that person may respond which could be completely different to someone else - resulting in a true, real-time, dynamic simulation.
There are no hard-coded event triggers that trigger passenger emergencies or anything to randomly force some sort of emergency - everything is contextual and causal and anything can escalate to something worse.
Passengers have long-term memory - some may not begrudge an entire 6 hour flight just because they felt a bit of moderate turbulence on departure, others might (most realistically won't).
Overall, during flight, any 1 passenger will have 998 personal traits and conditions being monitored which is just the foundation to the emergency event system.
Emergency Event System
Any and all events and emergencies can escalate and de-escalate which is primarily derived of the individual passenger simulation (this is what I mean by EVERY system is deeply and thoroughly interconnecting but also layered)
There is not a single pre-defined outcome for any event. I know a minor seat dispute could escalate into a passenger brawl, which could escalate to cabin crew being assaulted, which may even be so serious it triggers a medical event that may or may not require immediate diversion or return. Vice versa, what initially seems like a serious event may de-escalate and calm down. Carrying on with the example just to give you an idea of the possible depth of AviaPAX - this event may be witnessed by a nervous flyer which would cause them to react and become more nervous, possibly have a meltdown - or even an otherwise "perfect", care-free type passenger becomes nervous and distressed.
That scenario is very possible with AviaPAX though it will be realistically rare that you will ever have to divert due to some sort of passenger or cabin emergency - I have accumulated over 200 hours since implementing this and have so far just experienced
the common seat dispute, general passenger argument, drunk passenger..minor events which the cabin crew very quickly contained and resolved. I've had only one notable medical emergency, passenger fainted.. luckily there was a doctor on board who helped the situation and re-assured the crew the passenger was stable and good to continue the flight.
There are also operational events, for example, you may wish to re-stock catering equipment, but the airport may be having some issue preventing that
AviaPAX integrates deeply with popular addons such as GSX and SimBrief
GSX ground operations can be operated entirely via the AviaPAX toolbar to request boarding, deboarding, fuel truck, catering truck, lavatory truck, cleaning crew and maintanance crew
AviaPAX also offers a simple but realistic rank/qualifying system - when it is released, I may say something like
"The first 100 verified customers to get 4 bars will get a FULL refund" 
There is a "Persistant Location" option which allows the user to choose a home hub which they must visit at least once every 6 flight legs.
Techy Stuff
AviaPAX will release with a custom built, simple, one-page installer. It will automatically find the simulators installed and their respective community folder - simply "Select > Install".
There will be an option where to save user files such as saved flight data etc. It does NOT dump files all over your system drive.
AviaPAX does require a background "Agent" to run, simply called "AviaPAX Agent". This is the simulation of AviaPAX which sits in the tray silently.
This is configured to automatically launch when the simulator is launched. It will close when the sim is closed.. simple stuff!
The Agent is what drives the simulation, relevant information is then sent to the user via a local network to the in game toolbar.
To help future development and updates with AviaPAX, I have created my own developers "Debug" software and and a complete control centre/development/SDK suite (these will not be included or shown) but this
is basically an extensive blackbox/FDR and every single variable used by AviaPAX can be modified. This will also allow me to highlight points of my flight, for example, if I experience turbulence.. to then "train" AviaPAX to better, more accurately detect turbulence.
For those curious, this is not the result or the product of AI - every single thing is meticulously researched and implemented, checked and tested by myself personally. This is the result of 3 YEARS worth of me mostly self-teaching myself.
Just 2.5 years ago, what I now call "AviaPAX" was just an extremely simple personal "FDR" which was entirely an external app and UI. The time from then to now has been me applying what I have actively been learning, on top of what I already knew.
Who is it for?
AviaPAX is for everyone, it is designed to be easy to use and setup for an absolute beginner
Beta testers were just thrown the app and told "just see if you can figure it out" - they all got it installed and flying within mere moments
That said, it is not entirely friendly, in terms that sometimes it may cause you to make a wrong decision as the pilot.. here's a few:
- Accelerating sim-time in either way will be detected, in this case, it will use your physical time and cut it in half.
- There is no way to turn off or adjust emergency frequency
- Wording matters, try not to begin cabin service at a critical time because "A passenger" has complained - wait for "Most passengers" or even "A lot"
Remember: you are just the pilot in command, not the cabin crew, not the airline manager. A pilot does not know every thing a passenger is doing at any given time.
Remain as the pilot whilst your cabin and passengers come alive