A method executed by a health engine of a computing device for real-time fitness tracking and scheduling, the method comprising:
- providing the computing device comprising:
- an output device having a graphics processing unit in bidirectional communication with an interface bus;
- an interface controller in bidirectional communication with the interface bus;
- one or more data storage devices in communication with a health engine via the interface controller;
- and
- a peripheral interface having a serial interface controller in communication with a parallel interface controller, the parallel interface is in bidirectional communication with the interface bus;
- receiving, by the health engine, health data being at least a textual description of at least one of a location and an intensity of pain;
- receiving, from one or more wireless health devices, real-time biometric data of a user including at least one of a heart rate measurement, blood pressure measurement, or calories burned during a workout;
- displaying, via a graphical user interface (GUI) of the computing device, a graphic of the pain as pain points on a graphical representation of a human body based on an analysis by the health engine of the textual description of the pain;
- receiving, by the health engine, a first health goal of the user for completion during a first time period and a second health goal of the user for completion during a second time period, wherein the health data, the first health goal, and the second health goal are received from user input in response to a health questionnaire, wherein the first health goal is relieving pain, wherein the second health goal is to complete a sports event,
- wherein the second time period is a future time based on a sports event date, wherein the first time period is a duration involving a fitness schedule including a set of fitness activities to progress towards the first goal;
- executing, via a health engine, a heatmap component configured to provide a pictorial heatmap representation of muscle activation during an exercise comprising:
- pictorially representing, at the GUI of the computing device, a first set of muscles of the user engaging in an exercise that should be activated during the exercise using a first color, partially based on a user-specific physical characteristic from the health questionnaire;
- pictorially representing, at the GUI of the computing device, a second set of muscles of the user engaging in the exercise that should not be activated during the exercise using a second color, partially based on the user-specific physical characteristic from the health questionnaire;
- adapting the pictorial heatmap representation of muscle activation based on the user-specific physical characteristic, such that the pictorial heatmap representation is affected by the health questionnaire, wherein changing the exercise based on the location of the pain points if the pain points are located within an area of the second color of the pictorial representation;
- changing the exercise displayed on the GUI if the pain points are located within an area of the second color of the pictorial representation, based on the health engine determining that a current exercise is contraindicated;
- detecting, by the health engine, user activity data from the wireless health device in real time during exercise performance;
- dynamically updating, via the health engine, the pictorial heatmap representation as the health engine detects user engagement with the exercise based on the real-time user activity data to provide real-time data based on the adapted pictorial heatmap representation;
- receiving, by a form detection engine, a real-time video stream of a user performing a physical exercise, wherein the real-time video stream is captured by a client device;
- analyzing, by the form detection engine, a plurality of sequential video frames from the real-time video stream using a pose estimation algorithm to extract skeletal key points of the user;
- determining, based on the extracted skeletal key points, an exercise type being performed by the user and calculating joint angles and angular velocities over time;
- identifying, based on the calculated joint angles and angular velocities, one or more deviations between movement of a user and a reference biomechanical template corresponding to the exercise type;
- generating, by the form detection engine, a form deviation heatmap that visually depicts the one or more deviations on a human body outline,
- wherein a color-coded overlay is used to represent one or more of overactive, underactive, or misaligned muscle groups associated with the one or more deviations;
- and
- displaying, on a graphical user interface of the client device, the form deviation heatmap with corresponding muscle group indicators and real-time video or animation feedback;
- generating, by the health engine, a health profile comprising the health data, the first health goal, and the second health goal for the user;
- implementing, using an algorithm of the health engine, incorporating the health data in if-then scenarios to determine a first wellness action for the user to complete during the first time period in conjunction with the fitness schedule to achieve the first health goal, and
- wherein the first wellness action is a personalized education item that includes at least one of text, graphics, videos, and media, wherein the first wellness action based on the first health goal, and a second wellness action for the user to complete prior to the sports event date, and
- wherein the algorithm of the health engine is based on a hierarchy of skill development functions having a first level including one or more foundational elements,
- wherein the hierarchy has a logical order that builds upon the foundational elements and progresses to finer points at a second and third level of the hierarchy to form habits consistent with the first health goal and the second health goals;
- wherein the algorithm further evaluates the real-time biometric data to detect deviations from expected training intensity and adjusts the second wellness action based on the deviations;
- and
- creating, by the health engine, a health and wellness program in the health profile based on the first wellness action and the second wellness action.