Learner UI
other
Documents and practice

A document-centred learning product that turns AI output into persistent, inspectable quiz practice.
Collaboration details and quantitative outcomes are not claimed. The visual gallery is intentionally limited to one registered real screen.
Project access
Outcome
If generation and persistence disagree about shape or ownership, the learner sees broken practice and the database keeps ambiguous state.
Outcome
Connect study documents, AI-assisted generation, quiz structure, and learner history without treating generated output as trusted data.
Delivery detail
The API had to reject malformed AI-generated quiz data before saving it as related records.
The API had to reject malformed AI-generated quiz data before saving it as related records.
Delivery detail
Authorship and delivery are supported by the résumé, live URL, and public repository. Team and client details are intentionally not inferred.
Delivery detail
Documents became the shared context for chats, flashcards, quizzes, questions, options, and results.
Documents became the shared context for chats, flashcards, quizzes, questions, options, and results.
Delivery detail
The quiz route checks the incoming structured shape before it reaches persistence.
The quiz route checks the incoming structured shape before it reaches persistence.
Delivery detail
Quiz, questions, options, and result relationships are written as one nested relational operation instead of disconnected records.
Quiz, questions, options, and result relationships are written as one nested relational operation instead of disconnected records.
Delivery detail
The live application, repository, and registered screen make the delivered scope inspectable without substituting a mockup.
The live application, repository, and registered screen make the delivered scope inspectable without substituting a mockup.
Delivery detail
Confirms that the case refers to a real product surface, not a generated portfolio illustration.
Confirms that the case refers to a real product surface, not a generated portfolio illustration.

Delivery detail
Lets a technical reviewer inspect the actual application structure and dependencies.
Lets a technical reviewer inspect the actual application structure and dependencies.
Delivery detail
Shows the ownership and relationship boundaries between documents, chats, quizzes, questions, options, and results.
Shows the ownership and relationship boundaries between documents, chats, quizzes, questions, options, and results.
Delivery detail
Makes the contract between generated content and persisted records explicit.
Makes the contract between generated content and persisted records explicit.
Engineering detail
A Next.js product coordinates authenticated learning routes, structured AI output, API validation, and a Prisma/PostgreSQL learning graph.
other
Documents and practice
other
Auth, routes, validation
other
Quiz-shaped payload
other
Persistent learning graph
Engineering detail
Engineering detail
Engineering detail
Outcome
I delivered a public Next.js learning application with a public repository and a real product screen to inspect.
Engineering detail
Inspectable code and a live link are necessary proof, but they do not replace a concise account of ownership, trade-offs, and evidence limits.
Published content
Collaboration details and quantitative outcomes are not claimed. The visual gallery is intentionally limited to one registered real screen.