Step 1: Requirements Analysis

I would like to build a program that does the following:

Project Idea: [What I want to build]
Who It Is For:[Who will use it]
Purpose:[Why someone would use it]
Inputs:[What users give the program]
Outputs:[What the program shows back]

These are the tools I have learned so far:
- Basic Python (variables, data types, operators)
- Functions (defining and using arguments)
- Loops (for and while)
- Lists (creating and manipulating)
- Dictionaries (key-value pairs)
- String manipulation (formatting)
- File operations (reading and writing)
- Gradio (simple user interfaces)
- Simple Python libraries (e.g., random, datetime, Pandas, PIL, NumPy, Matplotlib)

Can you help me:
1. Check if this idea is realistic to finish in one week.
2. Rewrite the idea using the same format above (Project Idea / Who It Is For / Purpose / Inputs / Outputs) so that it becomes simple enough to finish in one week.
3. Explain what changes you made and why.

Step Two: Design

I would like to build a program that does the following:

Project Idea: [What I want to build]
Who It Is For:[Who will use it]
Purpose:[Why someone would use it]
Inputs:[What users give the program]
Outputs:[What the program shows back]

Please break this into 3–7 simple STEPS.
A step is ONE thing the program does, written in plain English.
Write the steps in order, like a short recipe.
No code.

Step Three: Implementation

I would like to build a program that does the following:

Project Idea: [What I want to build]
Who It Is For:[Who will use it]
Purpose:[Why someone would use it]
Inputs:[What users give the program]
Outputs:[What the program shows back]

Here are the steps for my program:
[PASTE ALL STEPS]

Please create the entire program in Python based on these steps.
I will be running this in Google Colab, so make sure it works there.
Please keep the code beginner-friendly and only use simple Python tools
(lists, dictionaries, loops, functions, basic file reading/writing, and simple libraries we have learned).
Do NOT use APIs or anything advanced.

Add comments to explain what each part does.

Step Four: Test and Debug

I would like to build a program that does the following:

Project Idea: [What I want to build]
Who It Is For:[Who will use it]
Purpose:[Why someone would use it]
Inputs:[What users give the program]
Outputs:[What the program shows back]

**Goal:** I want this code to __________________________.
**Problem:** Instead, it ______________________________.
**Code:** (paste code here)
**Error:** (paste error message here)

What is causing this problem, and how do I fix it?