Project Introduction: What and Why
Chapter 1: Project Introduction — What and Why
You have spent the last nineteen lessons learning what artificial intelligence actually is: how models are trained, why they sometimes hallucinate, and how tools like ChatGPT, Claude, and Midjourney fit into the real world. Now it is time to stop studying the machinery and start building something with it.
This capstone project is not a toy. It is a structured exercise in which you will define a personal assistant that solves a real problem in your life, build a working prototype using a no-code platform, and then present the workflow as a finished deliverable. By the end of this project, you will have something you can actually use daily — not just a certificate of completion.
Why This Matters: The Problem It Solves
Here is the honest truth about AI tools: most people use them as a smarter search engine. They type a question, get an answer, and stop. That is like owning a professional kitchen and only using it to boil water. The real power of AI emerges when you give it a role, a context, and a consistent set of instructions — and then let it work alongside you repeatedly.
The problem this project solves is scattered, inconsistent AI use. When you ask ChatGPT a question without context, you get a generic answer. When you ask the same tool to act as your study buddy, with your syllabus, your learning style, and your schedule, the quality of the output changes dramatically. The difference is not magic — it is custom instructions, and it is a skill you can learn in one afternoon.
Consider a concrete example. A learner named Sara wants to prepare for a job interview in data analysis. She has three weeks. If she opens ChatGPT and types "help me prepare for an interview," she will get a list of generic tips she could have found on any blog. But if she defines a custom instruction that says: "You are my interview coach. I have a background in retail management, I am applying for a junior data analyst role at a logistics company, and I have 20 minutes per day to practice. Ask me one behavioral question at a time, evaluate my answer against the STAR method, and then give me one specific improvement." — the same tool becomes a personalized coach that adapts to her answers.
That is the difference between using AI and building with AI. This project teaches you the latter.
The Worked Example: A Study Buddy Assistant
Let us walk through a complete, realistic example before you build your own. We will call this assistant "Study Buddy" — a personal tutor for a beginner learning Python programming.
The setup: The learner, Ahmed, is a complete beginner. He has 30 minutes per day, five days a week. He is using a free textbook called Automate the Boring Stuff with Python. His goal is to be able to write a script that renames files in a folder by the end of the month.
The tool: ChatGPT (the free version at chat.openai.com) with a feature called Custom Instructions. This feature is available in the settings menu — click your profile icon in the bottom-left corner, then select "Custom Instructions." You will see two text boxes: one asking "What would you like ChatGPT to know about you to provide better responses?" and another asking "How would you like ChatGPT to respond?"
Here is what Ahmed writes in the first box:
I am a complete beginner learning Python. I have no programming background.
I study 30 minutes per day, 5 days per week.
I am using the free book "Automate the Boring Stuff with Python" by Al Sweigart.
My goal: by the end of this month, I want to write a script that renames all files in a folder by adding a date prefix.
I learn best with short examples and immediate practice.
And in the second box:
Always explain concepts as if I am new to programming.
After each explanation, give me one small exercise that takes less than 5 minutes.
If I make a mistake in my code, do not just give me the fix — explain why the error happened first.
Use analogies from everyday life when possible.
Keep responses under 300 words unless I ask for more detail.
Now, when Ahmed opens a new chat and types "Explain what a for loop is," the response will be tailored to his level, his book, and his time constraints. The same question, without custom instructions, would produce a generic Wikipedia-style answer.
This is the core of the capstone: you are not building a new AI. You are building a new interface between an existing AI and your specific life.
Step-by-Step: Build Your Prototype Assistant
Follow these steps exactly. They will take you about 20 minutes the first time.
Step 1 — Define your use case. Write one sentence that completes this template: "I want an assistant that helps me with ______, and I will use it ______ times per week." Be specific. "Helps me cook" is too vague. "Helps me plan 3 vegetarian dinners per week using ingredients I already have in my fridge" is perfect.
Step 2 — Choose your platform. For this project, use ChatGPT (chat.openai.com) because it has the most straightforward custom instructions feature. If you prefer, you can use Claude (claude.ai) which has a similar feature called "Custom Instructions" under settings, or Gemini (gemini.google.com) which calls it "Personalization." All three work. Pick one and stick with it.
Step 3 — Write your custom instructions. Open the settings menu. In ChatGPT, click your profile icon (bottom-left corner), then "Custom Instructions." Fill in both boxes. The first box is about who you are — your background, your constraints, your goal. The second box is about how you want responses — length, tone, format, and what to avoid.
Here is a template you can adapt:
Box 1 (About you):
I am a [your situation, e.g., "busy parent with 2 kids"].
I have [your background, e.g., "no technical background"].
I want help with [your specific task, e.g., "planning weekly meals"].
My constraints: [time, budget, tools, e.g., "30 minutes per day, $50 per week budget"].
My goal: [specific outcome, e.g., "cook 5 healthy dinners per week without repeating meals"].
Box 2 (How to respond):
Always [format preference, e.g., "start with a one-sentence summary"].
Use [tone, e.g., "a calm, encouraging tone"].
Give me [output format, e.g., "a table with columns: Day, Meal, Ingredients, Prep Time"].
If I ask something outside my goal, [behavior, e.g., "politely remind me and redirect"].
Keep responses under [word count] unless I ask for more.
Step 4 — Test with a real prompt. Start a new chat and ask your assistant to do its core task. For Ahmed, that would be: "Explain what a for loop is and give me a 5-minute exercise." For a meal planner: "Plan 3 dinners using chicken, rice, and broccoli." For a fitness coach: "Give me a 20-minute bodyweight workout for someone with knee pain."
Step 5 — Iterate. The first response will not be perfect. That is expected. Read it, identify what is missing, and go back to your custom instructions to add a constraint. For example, if the meal plan uses ingredients you do not have, add "only use ingredients I listed" to Box 2. This iteration loop is the real skill.
Step 6 — Document your workflow. Take a screenshot of your custom instructions and one example exchange. You will need this for your final presentation.
Common Mistakes
- Mistake 1: Writing instructions that are too vague. "Be helpful" is useless. "Give me a numbered list of 3 options with pros and cons" is useful. Specificity is the currency of good prompts.
- Mistake 2: Not testing with a real scenario. You must run your assistant against a realistic task, not a hypothetical one. If you built a study buddy, actually ask it to teach you something you do not know.
- Mistake 3: Changing everything at once. When a response is bad, change one constraint at a time. If you rewrite all your instructions, you will not know which change fixed the problem.
- Mistake 4: Forgetting that custom instructions apply to all new chats. If you switch topics completely, your assistant will still follow your old instructions. Start a new chat when you change context, or update your instructions.
Your Practice Task (Under 15 Minutes)
Open ChatGPT (or your chosen platform) and complete the following:
- Write a one-sentence use case for a personal assistant that solves a real problem in your life this week. It can be small — meal planning, email drafting, workout scheduling, or explaining a concept from a course you are taking.
- Fill in both custom instruction boxes using the template above. Be specific about your constraints and your desired output format.
- Start a new chat and ask your assistant to perform its core task once.
- Evaluate the response against three criteria: (a) Did it respect your constraints? (b) Was the format what you asked for? (c) Would you actually use this output?
- Make exactly one change to your instructions based on your evaluation, then run the same prompt again.
Self-verification: You are done when the second response is noticeably better than the first — not perfect, but better. If you cannot tell the difference, your instructions are not specific enough. Go back and add a negative constraint or a more precise format requirement.
This is the foundation of your capstone. In the next chapter, you will expand this prototype to generate images and audio, and you will prepare the final presentation of your workflow. But none of that matters if your core assistant does not work. Get this right first.

Loading ratings...