Duward's Project Guide
Project: GPT Workout Planner Category: Productivity / AI Last updated: April 14
Note: This guide is created based on the latest state of your project repository + any notes from our discussion. It may not always reflect the most up-to-date information.
Where You Are
You have one of the stronger specs in the class: "GPT Workout Planner" has a clear description, specific MVP features (workout generation by goal, workout categories, reasonable suggestions, memory via file I/O), and thoughtful stretch goals. Your inspiration (the Liftoff app) gives good context for what you're going for.
You also have a good project structure started -- main.py exists (though it's just a hello world for now) and you have workouts/options.json and workouts/previous_workouts.json set up, which shows you're thinking about data storage.
What's missing:
- No pyproject.toml -- Your project hasn't been initialized with
uv, so OpenAI isn't installed yet. - Journal -- Your journal entry is still empty.
- No working feature yet --
main.pyjust prints "Hello FURMAN!!!!"
Next Steps (Before Tomorrow 3pm)
-
Scaffold your project. Use this prompt:
Read my project.spec.md. Set up my project: initialize uv, install the openai package, and update main.py to be a starting point for my workout planner. Keep the existing workouts/ folder structure with options.json and previous_workouts.json. -
Get one tiny slice working. A good first slice: ask the user for their goal (e.g. "build muscle" or "lose weight"), call the OpenAI API with that goal, and print a simple workout suggestion. Don't worry about file memory yet -- just get the API call working.
Help me build the smallest possible first feature: ask the user for a fitness goal, send it to the OpenAI API, and print a workout suggestion. Keep it simple -- just a terminal interaction, no file I/O yet. -
Write your journal entry. Fill in the Checkpoint 1 section of
project.journal.md-- what you've done, what's next, any blockers. -
Commit and push.
Checkpoint 1 Readiness
By Thursday April 16th at 3pm, you need:
Helpful Resources
- Prompt Engineering Guide -- useful for crafting your OpenAI prompt
- Checkpoint 1 Instructions -- the full checkpoint requirements