SO.Sherlyn Olalo, home
All projects

AI Tools

Digital Library

A digital library that turns static PDFs into page-flipping books, with categories, search, favourites and AI-generated summaries.

The Digital Library reader showing a PDF rendered as an open flipbook mid page-turn, with the category sidebar and AI summary panel beside it.

Year

2025

Role

Front-end Developer

Client

Lifewood Data Technology

Stack

React 19, TypeScript, Vite, Tailwind CSS, PDF.js, react-pageflip, Supabase, Gemini AI, React Router DOM

Internal Lifewood tool, no public demo.

01

The problem

Managing and reading PDFs in a digital library feels clunky. Users bounce between file managers, struggle with poor reading experiences, and lose track of what they've read. Static PDF viewers don't encourage engagement, and organising large document collections becomes tedious. People wanted a modern way to browse and read their collections that felt native and intuitive.

02

What I built

The app converts PDFs into interactive flipbooks with smooth page-turning animations, making reading feel natural. Users organise books into categories, mark favourites, search content, and generate AI summaries using Gemini.

What made the reader worth using

  • Smooth page-flipping experience

    react-pageflip with configurable animations creates the tactile book-turning feel that standard PDF viewers don't offer.

  • Smart organisation

    Category management and favourites let users build a personal library without friction, and Supabase keeps everything synced across devices.

  • AI summaries

    Gemini integration generates instant book summaries, so people can decide what to read without skimming page by page.

React handles the interactive UI, PDF.js extracts content and pages, react-pageflip delivers the page-turn animation, and Supabase manages storage and user data. Vite keeps the build fast and Tailwind carries the clean, Apple-inspired aesthetic.

03

What I learned

This project taught me how much UX matters in a reading experience. Small interactions like smooth animations and thoughtful navigation transform how people engage with content. Working with PDF manipulation was trickier than expected, especially handling different file formats and maintaining performance at scale. If I built it again, I'd add real-time collaboration so teams could share and annotate documents together.