Sorry man. I do appreciate the response, but I understood about 5% of that.
Imagine a lot of what you want to do has to be categorized.
Think about reading a car's ecu.
The data that your car's various computers log is just one function that collected data is made actionable.
Simplest is an alert on your dashboard for some reason like you are low on gas.
You can iterate on a simple alert of a gas tank floater to give the driver specific data like how many miles they have left until empty based on their driving and known consumption state of their car.
Additional functions would be advisory.
Something like a function to poll your tire pressure.
That would be a preemptive function.
Think about your guns, parts, the questions youd ask your fictitious application.
How do you want to interact with it (voice, keyboard, touch, alerts, etc).
Where do you want to keep it?
How do you want to keep it updated?
Literally talk your way thru what its supposed to do for you bc a lot of what you want is not new. People wrote code for cars, hvac, home appliances, 80s digital devices like a watch, etc. Think of your context.