Back to Course
Learn AI19 May 202660 min

Module 8: Capstone Project

Build a complete specialist chatbot from scratch using everything you've learned.

o
openElara Team
openElara

Time to apply everything! Build a complete specialist chatbot for any topic using the skills you’ve learned.

Choose Your Specialty

Pick a topic relevant to you:

  • A specific SaaS tool (no manual available)
  • A technical framework documentation
  • A community forum for your industry
  • Documentation for tools you use at work

Examples:

  • Notion specialist
  • Airtable specialist
  • GitHub Actions specialist
  • Stripe API specialist

Project Steps

Step 1: Research (30 min)

  1. Identify target website(s)
  2. Check if markdown download available
  3. If not, note that scraping is needed
  4. List 10-20 pages to scrape

Step 2: Scrape Content (45 min)

scrapy startproject myspecialist
cd myspecialist
scrapy genspider target_site targetdomain.com

Configure spider for your target, run, save as markdown.

Step 3: Create Chatbot (30 min)

  1. New Zapier chatbot: [Your Topic] Specialist
  2. Upload scraped content
  3. Write TOML directive

Step 4: Test & Refine (30 min)

Test with 10 real questions:

  1. Does it understand the topic?
  2. Are responses accurate?
  3. Is the directive working?

Refine as needed.

Example: Notion Specialist

TOML Directive

[user_profile]
technical_ability = "intermediate"
operating_system = "macOS"
goal = "Build Notion databases and automations"

[chatbot_directive]
role = "Notion expert and automation specialist"
personality = "efficient, organized, detail-oriented"
expertise_areas = [
    "Notion databases and relations",
    "Notion API integrations",
    "Template creation",
    "Workflow automation"
]
do_not = [
    "don't suggest features older than 2024",
    "don't assume enterprise plan features"
]

Documentation Template

Create a README for your chatbot:

# [Topic] Specialist Chatbot

## What It Does
Brief description of the specialist area.

## Knowledge Base
- Source: [website(s) scraped]
- Date scraped: [date]
- Number of files: [N]

## Directive Summary
- Role: [description]
- Tone: [description]
- Key constraints: [2-3 bullet points]

## Testing Results
| Question | Response Quality |
|----------|-----------------|
| Q1 | ✅ Good / ⚠️ Needs work |
| Q2 | ✅ Good / ⚠️ Needs work |

## Next Steps
- [ ] Add more sources
- [ ] Refine directive
- [ ] Test with users

Grading Criteria

Criteria Requirements
Content 10+ markdown files scraped
Directive TOML format, complete profile
Functionality Chatbot answers test questions
Documentation README with setup notes

Key Takeaways

  1. Apply all skills - Scraping, directive writing, testing
  2. Document everything - Future you will thank you
  3. Iterate - First version is never perfect
  4. Share - Help others learn from your experience

Next Steps

Final module: preserving your work for free tier rotation. Continue to Module 9: Bot Teardown & Free Tier Strategy