# feedback/indicators.py from utils.drawing_utils import draw_gauge_meter,draw_progress_bar,display_stage,display_counter display_counter_poisiton=(40, 240) display_stage_poisiton=(40, 270) display_counter_angel_color=(255,255,0) def draw_squat_indicators(frame, counter, angle, stage): # Counter display_counter(frame,counter, position=display_counter_poisiton, color=(0, 0, 0),background_color=(192,192,192)) # Stage display_stage(frame, stage,"Stage", position=display_stage_poisiton, color=(0, 0, 0),background_color=(192,192,192)) draw_progress_bar(frame, exercise="squat", value=counter, position=(40, 170), size=(200, 20), color=(163, 245, 184, 1),background_color=(255,255,255)) draw_gauge_meter(frame, angle=angle, text="Squat Gauge Meter", position=(135, 415), radius=75, color=(0, 0, 255)) def draw_pushup_indicators(frame, counter, angle, stage): # Counter display_counter(frame,counter, position=display_counter_poisiton, color=(0, 0, 0),background_color=(192,192,192)) display_stage(frame, stage,"Stage", position=display_stage_poisiton, color=(0, 0, 0),background_color=(192,192,192)) draw_progress_bar(frame, exercise="push_up", value=counter, position=(40, 170), size=(200, 20), color=(163, 245, 184, 1),background_color=(255,255,255)) text = "Push-u Gauge Meter" draw_gauge_meter(frame, angle=angle,text=text, position=(350,80), radius=50, color=(0, 102, 204)) def draw_hammercurl_indicators(frame, counter_right, angle_right, counter_left, angle_left, stage_right, stage_left): display_counter_poisiton_left_arm = (40, 300) # Right Arm Indicators display_counter(frame, counter_right, position=display_counter_poisiton, color=(0, 0, 0),background_color=(192,192,192)) display_stage(frame, stage_right,"Right Stage", position=display_stage_poisiton, color=(0, 0, 0),background_color=(192,192,192)) display_stage(frame, stage_left,"Left Stage", position=display_counter_poisiton_left_arm, color=(0, 0, 0),background_color=(192,192,192)) # Progress Bars draw_progress_bar(frame, exercise="hammer_curl", value=(counter_right+counter_left)/2, position=(40, 170), size=(200, 20), color=(163, 245, 184, 1),background_color=(255,255,255)) text_right = "Right Gauge Meter" text_left = "Left Gauge Meter" # Gauge Meters for Angles draw_gauge_meter(frame, angle=angle_right,text=text_right, position=(1200,80), radius=50, color=(0, 102, 204)) draw_gauge_meter(frame, angle=angle_left,text=text_left, position=(1200,240), radius=50, color=(0, 102, 204))