Age-targeted exercise videos

VigorVideo

Site: VigorVideo.com

July 23, 2025: Public Launch!

Launched latest version July 23 with visual updates and new app name and domain. (see section below.

Tweaks

Among others:

  • Dealing with YouTube API daily limits: Use caching to reduce API calls. Error screen that gracefully explains, and provides age-appropriate search options until daily API limit resets.

  • Better quality results: HD videos with sharper thumbnails, more focused keywords for different age groups to make sure results are relevant to the entered age.

  • Design: Integrated Input and Footers in single-column layout. Incorporated Liquid glass style. Videos scroll under header and footer.

July 5, 2025: Launched on Replit subdomain (deprecated)

I built this app to get my Mom moving more. I wanted it to be easy and fun. Because she loved playing Mahjong on her iPad, I also made the app look best on an iPad in landscape mode. All she needed to do was enter her age, then get exercise videos she could use.

After chatting with Gemini, I got a plan and prompt. I also had Gemini come up with the logo and generate a color scheme to be added to the prompt. Instead of trying to craft a search to be used on the YouTube API (in past failed attempts to build this app), I trusted Gemini to come up with a prompt to pass to Gemini, which would in turn craft the appropriate search based on the age input (e.g., adding “kids, teens” for ages 13-19 or “seniors” for ages 60+, for the YouTube API).

I pasted the prompt in Replit and it started generating the app. I also added API keys for Gemini and YouTube in a Secrets folder to keep them secure.

Tweaks

Obviously, there would need to be several adjustments made, like how many videos to show, and how to play them. I had to ask for things like:

  • Having the videos play in an overlay instead of taking the user to YouTube.

  • Getting the videos to autoplay as soon as they loaded in the overlay. This required extra coding for iOS, which is stricter with autoplay.

  • Making a different search if the user wanted more videos for the same age, so that they got fresh content that kept them engaged

  • Reducing hits on the YouTube API (there’s a daily limit) by streamlining the reducing the number of results fetched, caching content that could be reused instead of searching every time, batching requests, etc.

Launched

Public: July 23, 2025

Soft: July 5, 2025

Learnings

Generating and adding credentials for Gemini API and YouTube API

Bumping up to YouTube API daily limits (10K units, 1 search = 100 units)

Optimizing search, caching, to reduce the number of hits on the API

To Dos

Not must-dos but I anticipate we may want to have the following enhancements.

  • Saving a history of played videos so Mom can replay videos she likes (without liking/saving them)

  • Speeding up the search so results come back more quickly

  • Overcoming the API limits—might require payment, which I don’t really want to do

We’ll see what Mom thinks.

Previous
Previous

DomainSausage.com

Next
Next

Gunner News