• UX Design
  • Interaction Design
  • Tablet First

Library Lite

A fast, scan-first library management app designed for the reality of a busy school.

June 2026

Role
Product Designer
Context
Personal Project
Focus
Streamlined & Clear
Tools
Figma, Claude Code, Supabase & GitHub

01 — The Problem

Teachers (or other adults managing ‘library time’, teaching assistants or volunteers) were either using a scrap of paper, jotting down which children borrowed which books or they were getting frustrated in trying to use a piece of legacy library management software (designed for public libraries) on an aging laptop.

This friction increases stress and cognitive load on the teachers who whilst trying to loan books out are also fielding questions, encouraging those children who are reluctant readers to choose books, managing behaviour all whilst conscious of a finite window of time. Ultimately, the less friction in the school day for teachers results in a better emotional experience for the children.

02 — The Hypothesis

A dedicated software product designed specifically for time strapped, cognitively overloaded teachers. A tablet first design because most teachers have access to those, web based to meet an MVP to check viability.

Inventory & Catalogue Management

Everything related to indexing, tracking, and visually representing the books.

Barcode Scanning: Use the tablet’s camera to scan barcodes to instantly identify and look up books.

Book Status Workflow:

  • Needs to be added to library
  • Available to loan
  • On loan

Visual Status Indicators: Symbolic, colour-coded visual cues for loaned items:

  • Green: On loan for less than a week
  • Orange: On loan for less than 2 weeks
  • Red: Overdue (on loan for more than 2 weeks, requires return)

Pupil & Classroom Management

Structure for managing organizational hierarchies and student data privacy.

  • Classroom Hierarchy: Set up schools and classes so children are organized and managed directly by their respective teachers.
  • Student Roster Management: Annual lifecycle management for pupils, particularly year-end rollover procedures when children move up a year group.
  • Privacy-Conscious Identification: Display pupils using first names only, adding last-name initials solely to resolve duplicates (e.g., Steve A. and Steve B.).
Library Lite class dashboard with View Class and Scan Book shortcuts above a grid of pupils, each showing how many books they have on loan or overdue.

Circulation & Loan Tracking

The transactional features mapping books to readers.

  • Reading Logs: Maintain a persistent historical log of which books have been read and by whom.
Library Lite Class Loans table listing each book, its borrower, due date and status, with one loan flagged Overdue.

System Security & Access Control

Infrastructure and security constraints governing app availability.

  • Walled Garden Access: The application is a closed ecosystem, restricted strictly to use within the school network/environment.
  • Session Management: Automatic session timeout requiring re-authentication after a set period of inactivity to prevent unauthorized access.
Library Lite log-in screen with email and password fields plus Google and Microsoft sign-in options.

03 — The Journey

Two predominant types of stakeholders were used in testing — teachers and the volunteer librarian.

The volunteer librarian's main concern was loss of books because of inefficient management by teachers or children — either books not being properly loaned out and recorded, or children returning books without the teacher's knowledge. The librarian would always do a year-end book audit to catch what had gone missing.

Teachers needed a system that was straightforward and effective:

  • A weekly report of who had books overdue, so they could chase them up.
  • Symbolic, colour-coded visuals for overdue books — overdue books were marked red.
  • The ability to manage pupils themselves, particularly at the end of the year when children moved up a year group.

The app also needed to meet GDPR and child safety concerns:

  • The system is a closed app, only available within the school.
  • First names for pupils, with initials only if required (two Steves in a class, for example).
  • The app times out and requires logging in again after a period of inactivity.

04 — Outcome & Reflection

Library Lite went from a prototype nobody knew how to use to a working, deployed app. A teacher can scan a real barcode, and the app knows straight away whether the book is new, available or already on loan.

What changed after testing:

  • The first prototype was tested with five teachers. It looked good but there was a lot of hesitation so it needed to be simplified.
  • There needed be clearer colour coding on the status of books.
  • Confirmations needed to be explicit and clear, leaving no room for misinterpretations. The text was being read in a loaded cognitive state.
  • Clear annotations needed on the logic when moving into the build stage.

What I'd take into the next project:

  • Clearer documentation when using Claude to minimise errors.
  • Start a clear design system, albeit minimal setup in place before building.