05BOOK CONCIERGE PLATFORM2024

Project CaseShelfSoul

Overview

ShelfSoul is a community cataloging tool. It helps users index physical book libraries instantly via ISBN lookup, matches local readers for peer-to-peer borrows, and generates personalized reading logs.

Tech Stack

Next.jsTypeScriptPrismaSQLiteTailwind CSSOpenLibrary API
01 // Problem Statement

The Challenge

Book enthusiasts find managing collections and coordinates for local loaning complicated, often resulting in unreturned books and unused collections.

02 // The Solution

How It Works

ShelfSoul automates index creation, tracks loan lifetimes, sends reminder notifications, and maps nearby readers willing to swap books.

03 // Key Features

Core Deliverables

  • 1

    ISBN Scanner integration

    Fetches rich cover and book metadata.

  • 2

    Interactive Loans Ledger

    Tracks book checkout states and due dates.

  • 3

    Local Radius Search

    Finds books available for swap within walking distance.

  • 4

    Personalized Reviews Grid

    Editorial layout showing reading logs.

SYSTEM ARCHITECTURE

ShelfSoul ISBN Sync Flow

How book records are synced and P2P loan status transitions occur.

ISBN Lookup TriggerNODE 1

Input ISBN code to import book meta.

OpenLibrary Sync ServiceNODE 2

Resolves book title, author, and high-res cover image.

Prisma & SQLiteNODE 3

Stores book items linked to a user catalog.

ENGINEERING LOG

Key Challenges Faced

Standardizing metadata fields returned from external APIs, which are often incomplete, was complex. We built a data transformer layer that cleanses and normalizes external schemas before writing them to the SQLite store.

VISUAL WALKTHROUGH

Interface Gallery

Personal Bookshelf

Personal Bookshelf

Sleek card grid displaying high-res cover assets and lending statuses.

Loaning Panel

Loaning Panel

Tracks loan agreements, borrow durations, and contact logs.

CONTACT

Let's buildsomething great

I'm currently open to software engineering internships, backend architecture roles, and open-source collaborations.

S
Sneha Pal

© 2026— Designed & built with Next.js & Tailwind v4