Project: Upward Mobility
The structure of this post was inspired by 12 Shots at Building AI
Project: Upward Mobility
One-liner: One video per day to help you move better.
Inspiration: Focus25 ... I was looking for a simple idea—and what could be simpler than a single webpage?
Why I Built This:
- One of the goals of my sabbatical was to develop a movement practice. I wanted to incorporate mobility work into my daily life to feel better, to prevent injuries, and to learn to move more gracefully. For the last 6 months I’ve done 10 minutes of movement most mornings and/or 5-10 minutes before a strength workout. It’s hard to express how much better I feel for it. YouTube has been a critical resource, specifically a handful of channels that are focused on either yoga or mobility. One of the tough parts about where to begin anything new is wading through the huge number of offerings—we live in a wonderful world, but we don’t live in a simple world. This project seeks to eliminate that hurdle. No more scrolling, no more searching, just show up to a single webpage every day with an open mind and put in 10-15 minutes of your time.
- I liked this idea as an extension of gratitude toward those creators that have given me value. Every video shown on this website is one that I’ve personally done and found helpful.
- The importance of curation has been front of mind recently, and this project has a curatorial element that fit into ideas I have exploring around this theme.
Description:
- A single webpage built with next.js, tailwind css, and deployed on Vercel.
- The webpage displays a single YouTube video embedded into the site.
- Each video is a follow-along mobility or yoga video. Most videos are 10-15 minutes long.
- Videos can feature a series of moves, or focus on a single movement.
- All videos are ones that I have personally watched and found helpful.
- Videos are served from a PostgreSQL database. A cron job runs daily at 5:00am EST to rotate to a new video. Videos can repeat, but no video will be shown again within 30 days of its last appearance.