AI learning platform · Product design + software development · 2026

From uploaded material to real learning progress.

Mentra is an AI study companion built for African learners from primary school through university. It brings files, grounded tutoring, summaries, practice and planning into one connected learning system.

Mentra website homepage showing its AI study platformLive product · learnwithmentra.vercel.app ↗
My roleProduct designer + developer
ProductAI learning companion
PlatformsMobile + responsive web
Core intelligenceGroq + grounded retrieval

The opportunity / 01

Students already have content. The harder problem is turning it into a useful study rhythm.

Learning often happens across disconnected tools: files in one place, generic AI chat in another, practice somewhere else and reminders in a calendar. That fragmentation costs time, loses context and makes the next step unclear. I shaped Mentra around a single loop: add what you are learning, understand it with AI, practise it actively, then return with a plan.

Product system / 02

One learning system, not a collection of AI features.

01

Grounded tutoring

Students can ask about an academic topic or select an uploaded material. Mentra retrieves relevant passages and returns a clear explanation with citations back to the source.

02

Material intelligence

PDFs, Word documents, slides, spreadsheets, notes and images become summaries, key points and revision-ready study tools instead of sitting unread in a folder.

03

Active practice

The same material can generate flashcards and varied quizzes, while the solver works through typed or photographed maths and science problems step by step.

04

Study continuity

A personal library, reading progress, practice history, study plans and local reminders connect one AI response to the learner’s next useful action.

Product communication / 03

The value is explained before the technology.

The public experience presents Mentra through the jobs learners recognise: getting a clear answer, simplifying long materials, creating active-recall practice and seeing every step in a solution. This keeps the product approachable even when the system underneath is complex.

Mentra website feature overview
Current product capabilities on the Mentra website

Experience architecture / 04

A three-step loop keeps the product understandable.

The experience moves from material to mastery: add a file or question, let Mentra create useful study tools, then return through practice history, plans and reminders. Every feature has a place in that loop, which prevents the app from feeling like an overloaded dashboard.

Mentra material-to-mastery workflow
The core learner journey from upload to continued progress

Grounded intelligence / 05

Answers stay connected to what the student is actually studying.

For material-based questions, the backend verifies the learner, retrieves only their file, extracts readable content, finds relevant passages and sends that context to Groq. The answer points back to pages or sections so learners can verify explanations instead of trusting an isolated response.

Mentra grounded answer and citation experience
Relevant context, learner-level explanations and visible citations

How it was built / 06

Product decisions carried through to production architecture.

Mentra is not a visual prototype. I worked across the interface, application logic, data model, secure AI boundary and web launch. The architecture keeps model credentials out of the client, protects private learning files and gives each AI workflow a typed, testable contract.

01Client

Expo 54, React Native 0.81, React 19 and TypeScript 5.9

02Interface

Responsive native screens, React Native Web, design tokens and accessible loading states

03Data

Supabase Auth, Postgres, private Storage and row-level access policies

04AI layer

Protected Supabase Edge Function with Groq chat completions and structured outputs

05Document pipeline

File upload, text extraction, relevant-passage retrieval and source citations

06Device services

Document and image pickers, PDF reading, AsyncStorage and local notifications

07Web launch

Responsive marketing experience deployed on Vercel

08Delivery

GitHub, VS Code, Expo/EAS workflows, type checking and device testing

Languages & tools / 07

The stack behind Mentra.

TypeScriptReactReact NativeExpoSupabasePostgreSQLSupabase Edge FunctionsGroq APIReact Native WebVercel

Important implementation choices / 08

01

Private by design

Supabase authentication, private file storage and row-level ownership rules keep one learner’s materials separate from another’s.

02

Secrets stay server-side

The client calls a protected Edge Function. Groq credentials, document extraction and privileged storage access never ship inside the mobile app.

03

Built for real files

The upload pipeline handles PDFs, Office files, text, spreadsheets and common images while avoiding memory-heavy base64 uploads on lower-end Android devices.

04

Useful failure states

Loading, empty, validation and provider-limit states explain what happened and give the learner a clear next action instead of a generic error.

What this project demonstrates / 09

“AI becomes useful when product structure, trusted context and the next human action work together.”

Mentra demonstrates how I combine product design and software development: defining a focused learner journey, translating it into a reusable interface system, building secure data and AI flows, and communicating the finished product through a responsive launch experience.

See the product

Explore Mentra in action.

Visit the product website to see the complete feature story and access the current Android build.

Visit Mentra ↗