A programmable sensor/device that waits for people to do something wrong and then reminds them to fix it.
The same device could be programmed to:
remind your kids to flush the toilet, don't leave shoes lying around, etc
remind you not to leave the milk out of the fridge for too long
put your keys where they should be so that you find them on the way out
watch for any trigger event and notify you if the expectation is different from reality.
Help instill good habits in yourself and others.
Keep your environment the way you want it.
Help forgetful people cause less trouble.
A device that monitors it's surrounding and operates by the following logic
Wait for a trigger event (what needs to happen for the device to activate)
Once activated, start the timer (how much time do people have to do the right thing before the device reminds them)
Know the right/wrong state of things (how things should or shouldn't be after the timer countdown is over)
If things are not right after the timer countdown has passed, activate the reminder.
People program the device via an app. It uses a scripting language that is easy to grasp by novices.
An ability to add multiple sub-triggers and program more sophisticated reminders. For example: first, the kid needs to sit on the toilet and remain there for X seconds (trigger 1 complete). Then the kid needs to get up from the toilet (trigger 2 complete). Only then does the timer start running. If a flushing sound is not heard within Y seconds, sound the reminder "someone forgot to flush the toilet".
A person needs to sit on the toilet for X seconds before the device activates.
Once the person gets out of the toilet, another timer runs to give them enough time to do the right thing without a reminder.
The device is equipped with high quality cameras, microphones and multiple ports for additional modules (IR, temperature, laser, whatever).
You can choose to define either the wrong or the right state (whichever is easier to demonstrate). The software will then compare the current state against the right/wrong state to determine if a reminder needs to be sounded. If the current state is equal to the right state, don't sound the reminder. Otherwise do.
Example: A bottle of milk visible to the camera = wrong state. If milk has been visible for more than X minutes it means that someone left it out of the fridge to spoil. A reminder is necessary.
Please leave the feedback on this idea