UX/UI · AI-built

Talk2Me Nice

An AI English tutor for students, teachers and schools — designed from scratch in Figma, then built as a working prototype in Figma Make, by me.

Role
UX, UI, design system, prototype build
Timeline
May – August 2026
Tools
Figma, Figma Make, AI illustration
Live demo
nice2talk.com
No login needed: just click Sign in
Talk2Me Nice student home: a streak card, four stat tiles, recent and assigned chats, and Luna the star tutor

The brief

Kids learning English — from about six years old to early teens, elementary through middle school — need low-pressure speaking practice between lessons. Teachers need to see who is practicing and on what; schools need to run it all across many classes. The client came with a name, a logo she had made herself and wanted to keep, and the idea of a friendly chat partner.

I designed the product end to end — flows, screens, a component library — and then built the live prototype myself in Figma Make, so the client could click through every role on real screens instead of a slide deck.

Three roles, one system

The student's motivation loop feeds the teacher's view, which rolls up to the school's.

Student

Practice and see progress

A home with a streak, chat sessions and words learned; chats with Luna, the tutor character; a word list that fills while you talk; progress by day, week and month.

A Food & Dining chat with Luna: the topic illustration on the side and new words collected as the student asks about them
New words: word cards with meaning, example sentence and audio
Progress: daily practice time, streak and assigned topics

Teacher

Assign topics, follow every student

Classes with engagement at a glance, topic assignment in two steps, and a page for each student where the teacher follows their progress and watches their current chat live, read-only.

Teacher home: classes with schedule, sessions and engagement
Teacher view of a student: streak, sessions and words learned, with the student's Greetings & Introductions chat running live and the new words from this session
Create new topic, step 1: empty image, name and description
Create new topic, step 1 filled: Greetings & Introductions with its illustration
Assign topic, step 2: choose classes and students
Assign topic, step 2 filled: four classes and students selected

Admin

Set up schools

Schools, teachers, classes and students in one place, with a short school setup wizard.

Admin home: schools with teachers, classes, students and engagement

One status language across all three roles: a student and their teacher see the same Not started / In progress / Completed pills and the same “0/3 sessions” counts.

Luna and friends

The client's logo became the start of a small cast — Luna, a star with headphones, and her friends, a cat and a robot. Every chat topic opens with its own funny illustration of them, made with AI from the logo's character, so a new topic starts with something to describe — “Look at the picture above — what do you see?” — and new words come from the picture.

Luna, the cat and the robot sharing sushi and noodles
Dining
Luna and friends planting a vegetable garden
Gardening
Luna and friends on a mountain hike
Hiking
Luna and friends in Halloween costumes
Halloween
Luna and friends at an office desk
Office
Luna and friends with a full grocery cart
Grocery shopping
Luna and friends reading a map in a city
Travel
Luna and friends under an umbrella in the rain
Rain
Luna and friends building a snowman
Snow

How I built it: from design file to working app

I designed every screen in Figma first — wireframes, 17 final frames across the three portals and 41 component sets — then rebuilt them as a working React app in Figma Make, pasting my own frames in as the reference (“Match the Figma frame”). Over three months the build went through 99 saved versions.

What worked was treating the AI as an implementer and staying the designer:

  1. Plan before code

    Before a larger change I asked Make to show which components it would reuse, which data it would touch and what might conflict — then wrote the feature as a spec: a teacher's Student Detail page, reusing the Class page shell, read-only.

    “Before making any code changes, show me: which existing components you will reuse…”
  2. A type system in one prompt

    One heading scale — 32 / 28 / 22 / 18, weight 500 — applied through shared styles across all three portals.

    “…globally rather than separately on each screen.”
  3. Fixing the flow, not the screen

    “Assign topic” had to open topic selection first, with “Create new topic” as an option inside it — UX logic the AI had got wrong.

  4. One status language across roles

    The teacher sees the same pills, bars and session counts as the student.

  5. The human in the loop

    When the AI read a selection too narrowly, I widened the scope.

    “Yes, do whatever you need to do to fix the icon.”
  6. Pixel polish by pointing

    Select an element in the preview, say what it should be — the fastest way to close the last gaps to the design.

Outcome

A live, clickable product instead of a pitch deck: three portals, sign in as any role, real flows from school setup to a student's chat. The client used it to present Talk2Me Nice to schools and to raise funding.

No login needed. Leave the fields empty and click Sign in to open the student view; choose “Teacher” or “Admin” on the sign-in screen to see the other two.

Try the demo

Next project

AI tour guide