8-week progressive strength training program with dynamic workout generation via Perplexity Labs.
Visit: https://lagunex.github.io/PerplexityStrengthTraining/
- Open https://yourusername.github.io/perplexitystrengthtraining/
- Track all 5 days (Mon-Fri)
- Log reps, mood (😔-🔥), and completion status
- Sync data locally in your browser
- Tap Settings tab
- Click "📊 Export Week Results (For Perplexity)"
- Downloads:
week1-results-YYYY-MM-DD.json
- Open ChatGPT or Perplexity Labs
- Upload your
week1-results-*.jsonfile - Paste this prompt:
I’ve completed Week 1 of my 8-week strength program.
Here’s my results JSON with completion data and mood.
Based on my actual performance (days completed, reps achieved, mood),
generate Week 2 with progressive exercise increments and variations.
My training goals after 8 weeks:
- 100 pushups per strength training session
- 150 squats per strength training session
- 50 dumbbell rows per arm with 10kg per strength training session
- swim 1km per session
- run 5kg in 30 minutes
My training constraints:
- dumbbells of 10kg each with gradual weights
- kettebell of 12kg
- skipping rope
- 30 min per session max
- swimming twice a week
- running once a week
- no training on weekend
- full body strength training sessions
I want each week to show progressive overload toward my goal based on the previous week.
Return ONLY the week2.json file content (not wrapped in code block,
just the raw JSON object for days: monday, tuesday, wednesday, thursday, friday).
Format exactly like week1.json structure.
- Perplexity returns:
week2.jsoncontent - Go to your repo: github.com/yourusername/perplexitystrengthtraining
- Click workouts/ folder
- Click Add file → Create new file
- Name:
week2.json - Paste Perplexity's JSON
- Commit changes
- Wait 30 seconds, then refresh the website
- Week 2 loads automatically! 🎉
- Repeat Steps 1-4 for each week
✅ Week View - See all 5 days at a glance
✅ Day Details - Exercise lists with YouTube video links
✅ Rest Timer - 30-second integrated timer per exercise
✅ Progress Tracking - Log completed reps per exercise
✅ Mood Emoji - Rate how you felt (😔-🔥)
✅ Completion Status - Mark workout completed or failed
✅ History - View past weeks and completion rates
✅ Smart Export - Export week results optimized for Perplexity analysis
✅ Mobile-Optimized - Works on iPhone, iPad, Android
✅ Offline Sync - All data saved locally, no login needed
Each week follows the same pattern:
- Complete current week on the app
- Export results (Settings → Export Week Results)
- Share JSON + prompt with Perplexity Labs
- Receive weekN.json from Perplexity
- Upload to GitHub (workouts/weekN.json)
- Refresh website - new week appears automatically
Your exported result files accumulate in /results/:
- Keep them for history and analysis
- Share with Perplexity to improve Week N+1 generation
- Download from GitHub anytime (raw content)
"Workout Files Not Found" error?
- Ensure
workouts/week1.jsonexists in your repo - Check file is named exactly
week1.json(case-sensitive) - Refresh browser after uploading
Website not updating after upload?
- Wait 1-2 minutes for GitHub Pages to rebuild
- Hard refresh: Safari → Hold refresh icon → Hard Refresh
- Or:
Cmd+Shift+R(Chrome/Firefox)
Export button not working?
- Use Safari on iPhone (best compatibility)
- Check browser console (F12) for errors
If starting fresh, Perplexity or I can provide week1.json based on your initial 8-week plan. Upload it to workouts/week1.json to get started.
Questions? Reference this README or share your results JSON with Perplexity Labs for next-week generation.
Happy training! 💪