Capstone and certification · Module 1
Capstone project build and evidence pack
Your capstone project is to design, build, and document a complete AI agent system that solves a real-world problem.
Previously
Start with Capstone and certification
Demonstrate mastery through a comprehensive project.
This module
Capstone project build and evidence pack
Your capstone project is to design, build, and document a complete AI agent system that solves a real-world problem.
Next
Peer review and certification readiness
Before receiving your certification, you will review another learner's project and receive feedback on yours.
Why this matters
Core Requirements (All projects must include):
What you will be able to do
- 1 Deliver an end to end agent workflow with clear scope and measurable outputs
- 2 Demonstrate secure defaults including validation, access boundaries, and logging
- 3 Produce project documentation that another person can run and review
Before you begin
- Completion of earlier levels in this track
- Ability to explain design decisions to non-technical stakeholders
Common ways people get this wrong
- Vague success criteria. If success is not measurable, you cannot evaluate and you cannot improve.
- Proof without testing. Screenshots are nice, but you still need repeatable checks.
Project overview
Your capstone project is to design, build, and document a complete AI agent system that solves a real-world problem. This is not a toy example. It should be something you could actually use or deploy.
6.1.1 Project Requirements
Core Requirements (All projects must include):
6.1.2 Project Ideas
Choose a project that interests you. Here are some suggestions organised by difficulty:
Foundation Level (Recommended for first-time builders):
Personal Research Assistant
Searches the web for information
Summarises findings
Saves notes to files
Tools: web_search, file_write, summarise
Email Draft Generator
Takes bullet points as input
Generates professional email drafts
Adjusts tone based on recipient type
Tools: tone_classifier, email_template, grammar_check
Code Documentation Bot
Reads Python files
Generates docstrings for functions
Creates README sections
Tools: file_read, docstring_generator, markdown_writer
Intermediate Level:
Customer Support Agent
Classifies incoming queries
Searches knowledge base for answers
Escalates complex issues to humans
Tools: classifier, knowledge_search, ticket_create, human_escalate
Data Analysis Assistant
Loads CSV files
Performs statistical analysis
Generates charts
Explains findings in plain English
Tools: csv_loader, calculator, chart_generator, explain
Meeting Summariser
Processes meeting transcripts
Extracts action items
Identifies decisions made
Creates structured summaries
Tools: text_splitter, entity_extractor, summarise, format_output
Advanced Level:
Multi-Agent Research Team
Supervisor coordinates specialists
Researcher finds information
Writer creates content
Critic reviews and improves
Tools: Multiple per agent, handoff between agents
Workflow Automation Agent
Monitors email for triggers
Executes automated responses
Logs all actions for audit
Supports human-in-the-loop for critical decisions
Security Assessment Agent
Analyses code for vulnerabilities
Checks configurations
Generates security reports
Prioritises findings by severity
MCP Server Ecosystem
Build 3+ MCP servers connecting different data sources
Create a unified client that discovers and uses them
Implement OAuth 2.1 authentication
Document the ecosystem with architecture diagrams
Demonstrate tool annotations (read-only vs destructive)
6.1.3 Project Structure
Use this structure for your submission:
my-capstone-project/
├── README.md # Project overview and setup
├── CLAUDE.md # Context engineering documentation
├── ARCHITECTURE.md # Design decisions and diagrams
├── SECURITY.md # Security considerations and OWASP mapping
├── requirements.txt # Python dependencies
├── src/
│ ├── __init__.py
│ ├── agent.py # Main agent implementation
│ ├── mcp_server.py # MCP server (if applicable)
│ ├── tools/
│ │ ├── __init__.py
│ │ ├── tool_1.py
│ │ ├── tool_2.py
│ │ └── tool_3.py
│ └── utils/
│ ├── __init__.py
│ ├── validation.py
│ └── logging.py
├── tests/
│ ├── test_agent.py
│ ├── test_tools.py
│ └── test_integration.py
└── examples/
├── example_1.py
└── example_2.py6.1.4 Documentation Template
Your README.md should include:
# [Project Name]
## Overview
[One paragraph describing what your agent does and why it is useful]
## Architecture
[Include a Mermaid diagram showing your agent's structure]
## Features
- Feature 1
- Feature 2
- Feature 3
## Setup
### Prerequisites
- Python 3.10+
- Ollama installed and running
### Installation
```bash
pip install -r requirements.txt
```
### Configuration
[Any environment variables or config files needed]
## Usage
### Basic Example
```python
from src.agent import MyAgent
agent = MyAgent()
result = agent.run("Your query here")
print(result)
```
## Security Considerations
[Document your security measures and limitations]
## Testing
```bash
pytest tests/
```
## Limitations
[Be honest about what your agent cannot do]
## Future Improvements
[What would you add with more time?]6.1.5 Evaluation Criteria
Your project will be evaluated on these criteria:
| Criteria | Weight | Description | |----------|--------|-------------| | Functionality | 25% | Does the agent work correctly? | | Code Quality | 20% | Clean, readable, well-organised code | | Security | 20% | OWASP Agentic risks addressed, least agency applied | | Documentation | 15% | Clear docs including context engineering notes | | Testing | 10% | Adequate test coverage | | Innovation | 10% | Creative problem-solving |
Grading Scale:
Distinction (90%+): Exceptional work exceeding all requirements
Merit (70-89%): Strong work meeting all requirements
Pass (50-69%): Adequate work meeting minimum requirements
Refer (Below 50%): Needs improvement before certification
Check yourself
What is the main decision or explanation this module gives you about capstone project build and evidence pack?
Your capstone project is to design, build, and document a complete AI agent system that solves a real-world problem.
Artefact and reflection
Artefact
Repository with implementation and tests
Reflection
Where in your work would deliver an end to end agent workflow with clear scope and measurable outputs change a decision, and what evidence would make you trust that change?
Optional practice
Choose one realistic use case and model failure cases before coding