🗓️ Key Dates
🎯 Overview
In this assignment, you will use AI as a collaborative design partner to develop a complete project plan for your application.
You will first submit a draft plan, receive feedback, and then refine it into a final version.
Your goal is to demonstrate:
- Clear thinking about your system
- Strong use of AI as a development assistant
- A well-structured, realistic project plan
🧩 Required Components
Your submission (both draft and final) must include the following:
1. Project Summary
Provide a clear, concise description of your project:
- What problem does it solve?
- Who are the users?
- What does the system do?
2. User Stories (10–15)
Write 10–15 refined user stories using this format:
As a [user], I want to [action], so that [goal].
Focus on:
- Clarity
- Realistic interactions
- Covering core functionality
3. Entities & Attributes
Define the main data structures in your system.
For each entity, include:
- Name of the entity
- Key attributes (fields)
- Relationships (if applicable)
Example:
- User
- id
- name
- Post
- id
- title
- content
- user_id
4. MVP Definition
Clearly define your Minimum Viable Product:
- What features are absolutely required?
- What will you build first?
- What is intentionally not included?
5. Project Specification
Provide a more detailed description of how the system will work:
- Main features
- System behavior
- Basic workflow (what happens when users interact)
6. Security Considerations
Identify potential security issues and how you will address them:
- Authentication / authorization
- Data validation
- API protection
- Input sanitization
7. Known Risks
List potential challenges or uncertainties:
- Technical risks
- Design complexity
- Time constraints
- External dependencies
🤖 Use of AI
You are expected to use AI to:
- Generate initial ideas
- Refine user stories
- Explore design options
- Improve clarity and completeness
However:
- You must review and revise all AI-generated content
- Your final submission should reflect your understanding
📤 Submission Guidelines
Submit your work as a well-formatted document including all sections above.
Draft (March 20)
- Complete but may be rough
- Should include all required sections
Final (March 23)
- Revised and polished
- Incorporates feedback and improvements
- Clear, consistent, and well-structured
💡 Tips for Success
- Start early — this is a thinking-heavy assignment
- Be specific, not vague
- Focus on how the system works, not just what it is
- Use AI to iterate, not just generate once
- Keep your scope realistic
