Work02P.Eng Assistant

P.Eng Assistant

Professional licensure Next.js Claude API Mar – Apr 2026

A local AI assistant for engineers-in-training building a competency portfolio for licensure in Ontario. You talk through your week. It asks the sharp follow-up question, maps the work to the 34-competency framework, and drafts the story in your own voice.

Simulated mock · scripted conversation Open full screen

This demo is built for a wider screen. Open it full screen for the best look on a phone.

The debrief is a scripted replay, not a live model call. Stories, validators and coverage are all invented.

Start a debrief

Press the green button. Watch for the follow-up question: it is the moment the app proves it understood the stakes, not the keywords.

Save the draft

The story arrives as Situation, Action, Outcome with character counts against the submission limits.

Open Coverage

Click any square in the heatmap for its stories, score and a suggested framing for the next one.

Find the gaps

Timeline shows which months have nothing pinned. That is where the backdating interview goes next.

Key highlights

  • Weekly debrief in plain conversation. No forms, no picking competencies up front. Mappings surface mid-chat as the work is described.
  • A translation layer that knows consulting artifacts (workshops, decks, sprints, stakeholder calls) map to engineering competencies in non-obvious ways, and says so.
  • Every story is scored on the rubric, tagged to competencies, and rolled into a 7-category heatmap and a single readiness percentage.
  • A gap advisor points at where the next story should come from, including how to frame upcoming work, not only past work.
  • Validator check-in packages, a timeline view and Word export. All data stays local in SQLite; only the conversation goes to the model.

How it is built

  • FrameworkNext.js 16, React 19
  • LanguageTypeScript
  • ModelClaude via the AI SDK
  • DataSQLite (better-sqlite3)
  • StateZustand, TanStack Query
  • StylingTailwind 4, DM Serif + DM Sans
  • MotionFramer Motion
  • ValidationZod

Design choices

Warm paper, serif headings and a forest accent, borrowed from note-taking tools rather than dashboards. The debrief is the home screen because the conversation is the product; the library, heatmap and export exist to support it.

All work