Suggestions
Stackable Conditional Logic for Forms, Metrics, and Reminders
I propose adding stackable conditional statements (e.g., if, else, and, or, for, in, etc.) to further enhance form, metric, and reminder customization. These conditions would allow users to automate actions based on specific criteria. Like unlocking forms, adjusting reminders, or toggling metrics reducing clutter and adding automation.
Implementation could be as follows:
New Tab: “Conditions” o A dedicated tab where users can create and manage conditional logic. o Includes a “Create New Condition” button that prompts for a condition name and setup. Condition Settings o Each condition can include multiple statements and logical operators (=, !=, <, >, range, has data, etc.). o Users can stack multiple variables and operators to form complex rules. Behavioral Triggers o Once a condition is met, the app can automatically: Lock or unlock specific forms. Activate or deactivate reminders. Show, hide or set metric values.
Example Use Cases Minimizing Clutter in Forms o Goal: Only display a “Gym Session Details” form if the user plans to go to the gym on the current day. o Condition: IF Date = Current Day AND (metric) Gym = YES -> Unlock Gym Session Details Dynamic Reminders for Shift Workers o Goal: Adjust the timing of “morning” reminders based on actual wake-up time, which can vary significantly for shift workers. o Conditions: IF (metric) Time Out of Bed has data IN Date range = Current Day -> Start AM Timer (30 minutes)
IF AM Timer = Complete AND AM Routine Form != Complete -> Reminder for AM Routine = Active o Outcome: The reminder automatically shifts to the correct time based on the user’s actual wake-up schedule.