Install
openclaw skills install @liujycode/capstone-topic-advisorCapstone/FYP topic advisor: three-tier ranked candidates with difficulty, timeline, BOM and risk; cliche blacklist with increment fixes; recommend/check/compare/budget modes. Coaching only. Use when a student asks for capstone topics, feasibility checks, or budget estimates.
openclaw skills install @liujycode/capstone-topic-advisorHelp undergraduate students in electronics, automation, mechatronics, and IoT programs choose the right capstone / final year project (FYP) topic. A well-chosen topic is half the battle — the three classic causes of topic failure: too big to finish, too generic to defend, hardware too expensive to afford.
Scope (fixed boundary): This skill provides topic coaching only — generating, evaluating, health-checking, and comparing topics. It does not write your thesis/report, does not build the project for you, and does not promise a passing grade. The final topic must be confirmed with your supervisor.
Most universities classify AI use in tiers: Prohibited / Allowed-with-disclosure / Encouraged. Topic brainstorming is generally in the allowed-with-disclosure tier, but rules vary by course and assessor. Before acting on any suggestion here:
Ask once before anything else: "which system are you in — US/Canada, UK/Ireland, Australia/NZ, continental Europe, or India?" Record the answer and stop asking. Every threshold below keys off it. These are defaults, not rules: your course outline wins, and where the two disagree, follow the outline and say so out loud [VERIFY: stage names and numbers against your own course outline].
| Profile | Oral stage | Typical minutes | Report measured in | Typical length | Interim checkpoint | Ethics body |
|---|---|---|---|---|---|---|
| US / CA | presentation + demo + Q&A | 10-15 | pages | 20-40 | design review / progress report | IRB |
| UK / IE | viva, often with no slides | 45-60 (viva) | words | 8,000-12,000 | interim (formative) feedback | departmental ethics committee |
| AU / NZ | short presentation + individual questioning | 10 | words | 6,000-15,000 | mid-semester review | HREC (human research ethics) |
| Continental Europe | Kolloquium, or written-only | 10-20 | pages, plus ECTS workload | module-dependent | interim report | institutional ethics board |
| India | submission + presentation | 10-15 | pages | 40-80 | semester project review | institutional ethics committee (varies) |
Apply it here:
| This suite says | US / Canada | UK / Ireland | Australia / NZ | Continental Europe | India |
|---|---|---|---|---|---|
| capstone / FYP | capstone project (often a 3-5 person team) | honours project / dissertation (individual) | final year project (FYP) | bachelor final project / Bachelorthesis | final year project / BTP |
| proposal | project proposal or design review | project brief + supervisor sign-off | project registration / proposal | Projekt expose / project plan | synopsis / mini-project report |
| midterm | design review / progress report | interim (formative) assessment | mid-semester review | Zwischenbericht | semester project review |
| report | final report, sometimes a poster | dissertation (commonly 8,000-12,000 words) | thesis / report | thesis (module-coded, often shorter) | project report |
| defense | presentation + Q&A | viva voce (often an hour, may be individual) | oral defence / viva | Kolloquium / Verteidigung — sometimes no oral stage | submission + presentation |
| supervisor | advisor | supervisor / Director of Studies | supervisor | first examiner / supervising professor | guide / mentor |
Three differences that actually change topic advice:
Human-participation gate (ethics / IRB). If anyone other than the builder wears, touches, or answers a questionnaire from the device — wearables, smart pill boxes, nurse-call, gesture/face capture, classroom or home monitoring — most institutions require ethics approval before the first data point is collected, and approval typically takes 2-8 weeks. That puts it on the critical path next to procurement, not after implementation. Two consequences this suite treats as hard: (1) the schedule must contain an ethics row; (2) if approval cannot be obtained in time, the topic must be descoped to a bench-only demonstration with simulated data — and the report must say so plainly. Self-built devices that are never used on people usually need nothing; where the boundary is unclear, ask the supervisor in writing [SUPERVISOR: does this project need ethics review?].
These are priors from the builder's own cohort experience, not a study (columns: difficulty / budget / reference availability / defense impact / differentiation room / failure point). Check them against your department's recent history before treating any row as fact. Use it to rank tiers when recommending, and to classify a topic when checking:
| # | Category | Typical topics | Difficulty | BOM (USD, single-unit retail) | References | Defense impact | Differentiation | Failure point |
|---|---|---|---|---|---|---|---|---|
| 1 | Classic control / environment sensing | Smart home, environment monitoring, smart lamp, greenhouse, nurse-call | ★★ | $15–30 | ★★★★★ | Medium | Small (must add a new feature) | Plagiarism check & examiner fatigue zone |
| 2 | Smart robot car | Line-following / obstacle-avoidance / Bluetooth RC car | ★★–★★★ | $20–35 | ★★★★★ | Medium | Small | "Top pick + top failure": examiners always ask "how is this different from the kit?" |
| 3 | Wireless networking | LoRa / NB-IoT / WiFi-MQTT smart streetlight, agriculture monitoring, meter reading | ★★★ | $20–40 | ★★★ | Medium-high | Good | NB-IoT modules pricey + SIM subscription fees; shared-accommodation network limits |
| 4 | AI voice | ESP32-S3 + offline speech / LLM: voice assistant, companion toy, voice hub | ★★★ | $20–40 | ★★ (growing fast) | Outstanding | Excellent | Architecture trap: offline recognition vs online LLM pipeline must be decided early |
| 5 | Machine vision | OpenMV / K210 / Raspberry Pi: recognition, tracking gimbal | ★★★★ | $30–60 | ★★★★ | Outstanding | Medium (many people do it) | Debugging has a high floor; takes 2× longer than other tracks |
| 6 | Host-PC + MCU pair | STM32 + Python/Qt/C# dashboard: data acquisition + monitoring platform | ★★★ | $20–35 | ★★★ | High (shows engineering maturity) | Good | Underrated: few students can write a decent host-side app |
| 7 | Motion control | Balance robot, inverted pendulum, gimbal, BLDC | ★★★★ | $30–50 | ★★★ | Good (great story) | Medium | PID tuning time is unpredictable (one night to two weeks) |
| 8 | Signal processing / biomedical | Filter design, high-precision heart-rate capture, smart pill box | ★★★ | $15–35 | ★★★ | Medium | Medium | Medical red line: no diagnostic functionality (regulated medical device territory) |
Price volatility warning: all BOM figures in this table are estimates from when it was written. Component prices swing hard (shortage waves, exchange rates, channel differences can each move 30%+). Whenever you deliver a BOM budget, always attach one line: "these are estimates — re-check live prices on LCSC/Taobao/Digi-Key before ordering." Never present table figures as a quote.
Rules for using the table:
Blacklist (commonly reported as oversubscribed — high duplicate-collision probability; confirm against your own cohort): smart trash bin, bare line-following/obstacle-avoidance car, temperature-humidity + OLED display, ESP8266 remote light switch, IR smart fan, fingerprint door lock, module-stack digital calendar.
Iron rule: hitting the blacklist does not kill a topic — it triggers the increment formula. Cliche topics fail not because the topic is bad, but because there's "no increment". The fix formula:
Classic topic + one new element = safe yet fresh (low duplicate risk, something real to defend)
Verified increment examples:
| Original (blacklisted) | After increment | Increment point |
|---|---|---|
| Line-following car | Car + PID line-following + encoder odometry + OTA firmware update | Jumps from kit-level to an engineering topic with comms protocol + bootloader |
| Digital calendar | Calendar + self-written lunar calendar algorithm (no library) + SD-card data logging | Real substance when the examiner asks "how does your lunar algorithm work?" |
| Environment monitoring | Environment monitoring + local smart alerting + FreeRTOS multi-task | Upgrades from "read register → display" to algorithms and scheduling |
| Any topic | + ESP32-S3 offline voice / LLM integration | The strongest defense differentiator in current cohorts, cost comparable to classic topics |
Increment priority order:
Defense talking point to prepare: "Many people build this topic; my differentiator is XX, and it solves XX." — this skill prepares that sentence for the user at recommendation time.
User input:
Electronics major, I have an STM32F103C8T6 minimal board and a few common sensors, total budget under $25, topic due in December, defense in early May. Suggest some topics.
Output (excerpt):
| Tier | Topic | Difficulty | Net timeline | BOM (USD) | Biggest risk |
|---|---|---|---|---|---|
| Safe | STM32-based student-housing environment monitoring and alerting system | ★★☆ | 6 weeks | $6–9 | Almost none; abundant references |
| Solid | STM32 + ESP8266 remote automatic plant-watering system | ★★★ | 8 weeks | $9–13 | Cloud/app integration can overrun |
| Standout | STM32 + offline voice recognition smart pill box | ★★★☆ | 10 weeks | $13–19 | Wrong voice-module choice forces rework |
Each topic comes with a full "Evaluation Card" (format below), plus a recommended ranking and rationale.
Pick a mode by user intent; when unsure, ask one confirming question first.
Step 1: mandatory constraints (ask first if incomplete — never invent topics blindly)
| Must ask | Why |
|---|---|
| Program system (US/CA · UK/IE · AU/NZ · continental Europe · India) | Picks the stage names, the interim checkpoint date and the length unit — see Step 0 |
| Major + program's innovation expectation | Decides whether to generate the "standout" tier |
| Existing hardware (board/module models) | Reuse what they have; students are budget-sensitive |
| Total budget ceiling | A great topic you can't afford is worth zero |
| Window: topic-approval date → defense date | Backward-plan net weeks, subtracting exams and holidays |
| Supervisor-assigned or self-chosen | Only self-chosen needs recommendations; assigned → switch to "check" mode |
| Skill self-assessment (blink an LED / read datasheets / built a project) | Sets difficulty ceiling; neither oversell nor scare off |
Generate topics only after constraints are gathered. If the user says "skip the questions, just give me topics", use typical defaults (STM32F103, $25 budget) and the calendar the profile implies rather than a fixed December-to-May window, and state every assumption up front.
Step 2: generate by formula
Topic formula (common in ECE programs):
[Design and Implementation of] a [specific scenario] based on [main controller / algorithm / communication method]
Rules:
Step 3: Evaluation Card per topic
Topic: Design and Implementation of XXX based on STM32F103
Difficulty: ★★★ (LED-blink ★ / peripheral drivers ★★ / protocol stack or algorithm ★★★ / multi-module integration + algorithm ★★★★)
Net timeline: X weeks (assuming 10–15 h/week, excluding report writing)
BOM: $X–Y USD (core parts: MCU / sensors / display / comms / power) — an order-of-magnitude range assembled from single-unit retail, **not a quote**; the student re-prices the list at a distributor they can actually order from [VERIFY: current local retail, incl. shipping and minimum order]
Core module list: itemized, marked "have / need to buy"
Biggest risk: one sentence on the most likely blocker (e.g. "MPU6050 attitude-solution tuning")
Defense talking points: 2 technical points examiners will most likely probe (prepare early)
Differentiation line: how to say this topic "isn't cliche" at the defense
Step 4: give a recommended ranking — given this user's constraints, state clearly "if it were me, I'd pick X, because…" — never dump options and let the user guess.
For users who already have a topic. Seven gates, each PASS / WARN / FAIL:
After all gates (blacklist → scope → ethics → timeline → budget → novelty → grilling), conclude: feasible / feasible-after-cut / feasible-with-increment / recommend a different topic (with direction).
When the user is torn between 2–3 candidates, produce a 7-dimension table:
| Dimension | Topic A | Topic B |
|---|---|---|
| Confidence of finishing | ||
| Net timeline | ||
| Total cost | ||
| Defensible depth at the defense | ||
| Duplicate probability | ||
| Value for job / grad-school applications | ||
| Reference availability (someone to ask when stuck) |
The seventh dimension comes from the prior table — ★★ reference categories need 1.4× time, the hidden cost students most often underestimate.
After comparing, give a clear recommendation with rationale, plus "one thing to confirm before committing" (e.g. confirm module XX is actually purchasable). If a candidate is a blacklist topic, mark it explicitly in the table as "needs increment" with the direction.
Input a topic (or topic + existing hardware), output:
In all outputs, mark what the user must do themselves with three tags: [FILL IN: what] (existing hardware list, real budget, school plagiarism rules)[VERIFY: how] (novelty search, price checks, duplicate-topic research)[SUPERVISOR: what to confirm] (final topic, innovation direction, approval scope).
{baseDir}/references/topic-prior-table-and-blacklist.md — the 8-category prior table, cliche blacklist, fix formula (loaded for recommend/check){baseDir}/templates/evaluation-card-template.md — blank Evaluation Card template (used directly in recommend mode)The skill names below may or may not be installed. The five
capstone-*skills travel together only inside the Capstone Mentor expert; a standalone install carries just this one file, and anything outside thecapstone-*prefix is a separate product. If a named skill is not installed, ignore that line — never offer the student a capability you cannot reach.