"Find yourself in the pages."
BiblioDrift transforms book discovery into an emotional journey β where stories are explored through mood, atmosphere, and feeling instead of endless scrolling.
π§οΈ Mood-first discovery β’ π Immersive reading β’ π€ AI-powered storytelling
π Live Demo (static frontend; AI/auth need a deployed backend β see docs/contributing.md) β’ π Documentation β’ π€ Contributing
| π Section | π Description |
|---|---|
| π The Idea | Vision and inspiration behind BiblioDrift |
| π§ Core Philosophy | Principles that shape the experience |
| β¨ Experience Highlights | Main features and immersive interactions |
| π οΈ Tech Stack | Technologies powering the platform |
| π§ System Architecture | Flow between frontend, backend, and AI |
| πΈ Screenshots | Visual preview of the application |
| π License | Project licensing information |
Most platforms make reading feel like:
- β Endless scrolling
- β Algorithm overload
- β No emotional connection
BiblioDrift is different.
It feels like:
π Walking into a quiet bookstore
β Picking a book based on mood
π§οΈ Letting the atmosphere guide you
- π§ Zero UI Noise β No clutter, no distractions
- π Vibe-First Discovery β Search by feeling, not metadata
- π Tactile Interaction β Books behave like real objects
- π€ AI as a Bookseller β Not recommendations, but conversations
- 3D books you can pull, flip, and explore
- Shelf-based organization (Want / Reading / Favorites)
- Mood-based recommendations (e.g., βrainy mysteryβ)
- Dynamic AI-generated blurbs
- Conversational assistant β Elara, the Bookseller
- Glassmorphism interface
- Ambient sounds (rain, fireplace,Calm Ocean Waves,Stormy Rain)
- Emotion-based tagging system
- Skeleton loaders (smooth loading)
- LocalStorage persistence
- Seamless interactions
| Layer | Technology |
|---|---|
| Frontend | HTML5, CSS3 (3D), Vanilla JS |
| API | Google Books API |
| Backend | Flask, SQLAlchemy, JWT cookies |
| AI | LLM-powered notes, chat, and mood analysis |
| Storage | LocalStorage |
graph TD
A[Frontend UI] -->|Mood Query| B[Flask Backend]
B -->|Prompt Engineering| C[LLM / AI Service]
C -->|Generated Insight| B
B -->|JSON Response| A
A -->|Book Data| D[Google Books API]
A -->|Persistence| E[LocalStorage]
| π Document | β¨ Description |
|---|---|
| π§ Architecture Guide | Detailed system design, data flow, and backend structure |
| π‘ API Documentation | API endpoints, request/response examples, and integration flow |
| π Roadmap | Upcoming features and future development plans |
| ποΈ Project Structure | Complete folder hierarchy and project organization |
| π Tutorial Guide | Step-by-step setup and usage walkthrough |
| π€ Contributing Guide | Contribution workflow, rules, and PR process |
| π§© Mood Analysis Module | AI mood engine architecture and logic |
| π Purchase Links Module | Purchase link generation system documentation |
Built with β and code by Devanshi Malhotra and contributors.
β If you like this project, consider starring the repository.
This project is licensed under the MIT License.


