Project55 Views

BP — Book Presentation

July 2, 2026

BP turns picture books into something a child can sit down and read on screen, with narration. It began as a sandbox for testing and practicing interactive, HTML-based presentation decks, and grew into a personal project I keep on the server so I can read my kids' favorite books to them from anywhere. It's used, not demoed.

The reader is the visible half. The other half is a pipeline: picture-book sources arrive as pptx, ppt, pdf or plain image folders, and get extracted, orientation-corrected, optimized, and given generated narration audio. Adding a book is the one recurring operation, and it is scripted end to end.

books.json is the single source of truth. Everything the browser loads — the library grid index, each book's payload, the cover images — is derived from it by a build step, so the reading experience can never drift from the catalog. Raw extracted images are deliberately not served: every slide must earn an optimized image or the build surfaces it as missing rather than shipping a broken page.

그림책을 아이가 화면에서 바로 읽을 수 있는 형태로 바꿉니다. 원래는 HTML 기반의 인터랙티브 발표 자료를 만드는 것을 테스트·연습하려고 시작했는데, 아이들이 좋아하던 책들을 어디서든 읽어 주려고 서버에 올려 둔 개인용 프로젝트가 되었습니다. 데모가 아니라 실제로 쓰고 있습니다.

보이는 쪽은 읽기 화면이고, 나머지 절반은 파이프라인입니다. pptx·ppt·pdf·이미지 폴더로 들어온 원본을 추출하고 방향을 바로잡고 최적화한 뒤 나레이션 오디오를 생성합니다. 책 한 권을 추가하는 과정이 전부 스크립트로 되어 있습니다. books.json 하나가 기준이고 라이브러리 목록, 책별 데이터, 표지 이미지가 모두 여기서 파생되므로 화면과 목록이 어긋나지 않습니다.

Live / 바로가기: bp.simplicity-is-art.com · Status / 상태: Beta (베타)

Explore the project · 프로젝트 자세히 →

No comments yet. Be the first to say something!