Site Review: Go to the Gym Reminder App
Date: 2026-04-22
Loaded URL
https://producingtechnology.com/65-apps/bhanushalidivya_158081_15200333_gym-reminder-app.html
Summary
A personal gym accountability app driven by a remote JSON file. It displays a motivational prompt ("Go to the fucking gym."), reminder settings, a mock notification, and a workout streak tracker. The app is scoped to a single user (user_1) and pulls its configuration from bhanushalidivya_158081_14904013_dkb86.json. It is a mock/prototype — buttons are labeled "(mock)" and no real push notifications or persistence are wired up.
Observed Behavior
- YOU card shows the goal message, signed-in user label, and a
user_1 badge.
- SETTINGS card shows reminders toggled on, timezone set to
America/New_York, and two daily reminder times: 06:00 and 17:30.
- REMINDERS card shows a single mock notification dated Feb 25, 2025, 5:30 PM with a "Dismiss (mock)" button.
- WORKOUT STREAK card shows 0 days in a row, "Last workout: None yet," and a "Log workout today" button.
- A "Reload from server" button appears at the bottom to re-fetch the JSON data.
Things That Didn't Work as Expected
- The reminder date (Feb 25, 2025) is hardcoded and over a year in the past — it does not reflect the current date.
- "Dismiss (mock)" and "Log workout today" have no persistent effect — refreshing the page resets all state.
- Reminder times (06:00 / 17:30) are display-only; they cannot be edited in the UI.
- The reminders toggle does not appear to actually enable or disable anything — no real notification system is connected.
- Streak counter is always 0 with no history stored; no backend or
localStorage persistence is evident.
- App is locked to a single hardcoded user with no login or multi-user support.
Suggested Improvements
- Persist streak and last-workout date in
localStorage so "Log workout today" actually increments the counter between sessions.
- Make reminder times editable with a time-picker input and save changes back to the JSON or local storage.
- Use the current date for the mock reminder instead of a hardcoded past date.
- Wire the reminders toggle to the Web Notifications API so the browser can fire real alerts.
- Show a streak history or calendar heatmap to visualize consistency over time.
- Add a customizable goal message so the app isn't locked to one hardcoded phrase.