You are building a real website that:
- Has a Python backend
- Has an AI-generated front-end
The website must:
- Have at least 3 pages
- Use Python functions YOU wrote
- Follow a clear and consistent design based on your wireframe
Your group will choose one real problem from one of these areas:
- Friends & family
- Community (city)
- School / education
- World
- Time Management and Procrastination: Difficulty managing time and staying focused when tasks feel demanding or easy to postpone.
- Balancing Life Domains: Struggling to balance schoolwork, family responsibilities, hobbies, and rest.
- Digital Distraction: Challenges staying focused due to frequent phone or online distractions.
- College Preparation: Feeling uncertain about how to approach the college-prep process and its many steps.
- Personal Wellbeing: Experiencing stress, low energy, or emotional overload during busy periods.
- Physical Health: Difficulty maintaining healthy routines around sleep, movement, and nutrition.
- Personal Values: Not being fully aware of one’s core values or how they influence daily choices.
- Friendship Misunderstandings: Having trouble navigating misunderstandings or tension with friends.
- Personal Finance: Feeling unsure about managing a small personal budget or financial decisions.
- Speaking Up and Sharing Ideas: Feeling uncomfortable or hesitant when sharing ideas, speaking in groups, or presenting.
Your job is to:
- Understand the problem deeply
- Find the root problem
- Design a practical tool or solution
A wireframe is a simple visual plan of your website.
It must show:
- All pages
- Page layout and how you'll connect the pages together
- Buttons
- Forms
- Inputs and outputs
- Navigation bar
- etc..
Your design must be consistent across all pages.
This document explains how your project works.
It must include:
- The problem and your solution
- Role division (who does what)
- The main feature of the website
- What data is saved in JSON
Your JSON file is your database.
It must be able to:
- Store data
- Retrieve data
- Update data
- (Optional) delete data
Your backend must include these functions:
Required:
load_data()→ reads data from JSONsave_data()→ saves data to JSON
Main Feature Function:
- One function that solves the problem, it should include some kind of user input (for example: add a task, report a complaint, add an item, do a calculation)
Your website:
- Has at least 3 pages
- Is generated using AI
- Each page must use your Python functions
- Matches the wireframe
- Uses a consistent design theme
- It's very important to also include in your prompt
- Use API keys
- Brainstorm ideas
- Get problem and solution approved
- Focus on backend
- Build Python logic
- Worktime
- Generate UI with AI
- Test using prompts
- Final worktime
- Practice presentations (dry-runs)
