Skip to content
Ashutosh Singh
Designing a canvas where the AI watches you think for K-12
Fermi AI

Designing a canvas where the AI watches you think for K-12

b2c && edtech && ai && 2025

I designed the core canvas experience, the stylus-first smart surface where K-12 students solve questions naturally while AI reads their handwriting in real-time and delivers contextual feedback.

🧑🏻
Ashutosh · Product Designer
👨🏻‍🦱
Product Manager
👨🏿‍🦱
Developer
👩🏼‍🦰
Developer
🧑🏽‍🦱
Developer
🧑🏻‍🦲
AI/ML Engineer
👩🏽
UX Researcher
1 Product Designer · 1 PM · 3 Dev · 1 AI/ML · 1 UX ResearcherLed end-to-end UX, user journeys, information architecture, and interaction design

fermi.ai

Students outsource thinking to AI, retain nothing, and move on. Teachers grade work that was never truly done.

The context break loop

One surface for writing, thinking, and AI feedback. No switching.

Instead of another homework chatbot, we put the AI inside the writing surface. Students write with a stylus, the AI reads strokes live, and feedback shows up where the mistake is.

The bet: Fermi AI

79 students validated the idea. The layout broke the experience.

Fermi AI: Smart Canvas MVP

One beta user quoted

No one has ever done this before. You guys are onto something.

Layout options explored

Stacked Panels
Split View
Floating Chat
Dual Panel
Collapsed Chat + Full Canvas
Stacked Panels

Stacked Panels

Pros

  • Full-width canvas below, natural top-to-bottom reading flow
  • Simplest mental model for younger students (read, ask, write)

Cons

  • Two stacked panels push canvas start ~30% down, less room for multi-step work
  • Tall question images compound with chat height, leaving almost no canvas when keyboard is active

Portrait over landscape. Parsing, writing, and notebooks all flow top to bottom.

Given handwriting-first input and unpredictable question formats, portrait was the more forgiving orientation. It gave students more room to think without fighting the layout.

Portrait+7 lines
Q 1 / 3physics
A block of mass 2 kg is placed on a rough inclined plane at 30° to the horizontal. The coefficient of friction is 0.3. Find the acceleration.
diagram
Known: m=2kg, θ=30°, μ=0.3
F = mg sinθ − μmg cosθ
F = mg(sinθ − μcosθ)
= 2(9.8)(sin30 − 0.3·cos30)
= 19.6 × (0.5 − 0.26)
= 19.6 × 0.24 = 4.7 N
a = F/m = 4.7 / 2
a = 2.35 m/s² ✓
Part b: v² = u² + 2as
v² = 0 + 2(2.35)(3)
24 lines
Landscape
Q 1 / 3physics
A block of mass 2 kg is placed on a rough inclined plane at 30° to the horizontal. The coefficient of friction is 0.3. Find the acceleration.
diagram
Known: m=2kg, θ=30°, μ=0.3
F = mg sinθ − μmg cosθ
F = mg(sinθ − μcosθ)
= 2(9.8)(sin30 − 0.3·cos30)
= 19.6 × (0.5 − 0.26)
= 19.6 × 0.24 = 4.7 N
a = F/m = 4.7 / 2
a = 2.35 m/s² ✓
Part b: v² = u² + 2as
v² = 0 + 2(2.35)(3)
17 lines

Students decide how much question they need to see. Not the layout.

Collapsed, expanded, and scrollable states that maximize writing space.

A car is travelling along a straight road. At time t=0t = 0, the car passes through a point OO with velocity 12m/s12\,\text{m/s}. The acceleration of the car at time tt seconds is given by a=62tm/s2a = 6 - 2t\,\text{m/s}^2 for 0t60 \leq t \leq 6. (a) Find the velocity vv of the car at time tt. (b) Find the maximum velocity of the car and the time at which it occurs. (c) Find the displacement of the car from OO when t=6t = 6.

Designing the AI chat interaction for the smart canvas.

MVP chat interface designs

Input/output controls unclear
Hidden multi-layer actions
Voice persona mismatch
Chat panel V1
Speaker vs mic confusion
Direct action buttons
Avatar-voice persona match
Chat panel V2

Final design of AI chat integration

Tutor
Chat
Tutor
Hint available
A car is travelling along a straight road. At time t=0t = 0, the car passes through a point OO with velocity 12m/s12\,\text{m/s}. The acceleration of the car at time tt seconds is given by a=62tm/s2a = 6 - 2t\,\text{m/s}^2 for 0t60 \leq t \leq 6. (a) Find the velocity vv of the car at time tt. (b) Find the maximum velocity of the car and the time at which it occurs. (c) Find the displacement of the car from OO when t=6t = 6. (d) Determine the total distance travelled by the car in the interval 0t60 \leq t \leq 6.
Tutor
Chat
Can you help me
What operation would reverse a derivative?
Check my answer
Give me a hint

Writing, thinking, and AI. One smart canvas.

New design
Old design
Before
After

Slide to compare beta MVP and final canvas design

Final design - canvas view
Final design - calculator
Final design - AI chat

What students said after the redesign

Fixed question box, movable AI chat, more room to write. Can now see the tutor board while writing. Pen feels smoother. Still wants geometry and shape tools.

— Niharika · Class 12 · Dec 2025

Loved the floating-island AI conversation window. Movable, never blocks the writing area. Auto text conversion helps. Wants time-per-question metrics next.

— Akhil · Class 12 · Jan 2026

Thanks for visiting.

orNext case study