Skip to content

Latest commit

ย 

History

25 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

LOGO

๐Ÿ“š BookMind

Discover books. Powered by AI.

Search any book, explore detailed information from Google Books, generate AI-powered summaries with Gemini, and cache results for faster future searches.

๐ŸŒ Live Demo: https://book-mind-ashy.vercel.app/

โญ If you enjoyed this project, consider giving it a star!


โœจ Preview

Captura de tela 2026-08-07 134342


๐Ÿš€ Features

  • ๐Ÿ“š Search books using Google Books API
  • ๐Ÿค– Generate AI-powered summaries with Gemini
  • ๐Ÿ’พ Cache searches in PostgreSQL (Neon)
  • โšก FastAPI REST API
  • ๐ŸŽจ Modern React interface
  • ๐Ÿ“– Detailed book metadata
  • ๐Ÿ” Categories, ratings and preview links
  • ๐Ÿ’พ Caches book data and AI-generated summaries in PostgreSQL
  • โ˜๏ธ Fully deployed online

๐Ÿ›  Tech Stack

Frontend

React TypeScript Vite


Backend

Python FastAPI SQLAlchemy


Database

PostgreSQL Neon


APIs & AI

Google Books Gemini


Deployment

Render Vercel


๐Ÿ— Architecture

                React + Vite
                      โ”‚
                      โ–ผ
               FastAPI Backend
                      โ”‚
         โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
         โ–ผ                         โ–ผ
 Google Books API            Gemini API
         โ”‚                         โ”‚
         โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                      โ–ผ
              PostgreSQL (Neon)

โš™ Running locally

Clone the repository

git clone https://github.com/btrizayade/BookMind.git

Backend

python -m venv .venv

pip install -r requirements.txt

uvicorn app.main:app --reload

Frontend

cd frontend

npm install

npm run dev

๐Ÿ“‚ Project Structure

BookMind
โ”‚
โ”œโ”€โ”€ app
โ”‚   โ”œโ”€โ”€ database
โ”‚   โ”œโ”€โ”€ models
โ”‚   โ”œโ”€โ”€ repositories
โ”‚   โ”œโ”€โ”€ routes
โ”‚   โ”œโ”€โ”€ schemas
โ”‚   โ””โ”€โ”€ services
โ”‚
โ”œโ”€โ”€ frontend
โ”‚   โ”œโ”€โ”€ src
โ”‚   โ”œโ”€โ”€ assets
โ”‚   โ”œโ”€โ”€ components
โ”‚   โ””โ”€โ”€ services
โ”‚
โ””โ”€โ”€ requirements.txt

๐Ÿ”ฎ Future Improvements

  • โญ Favorites
  • ๐Ÿ” Find My Next Book
  • ๐Ÿ’ญ Should I Read It?
  • ๐Ÿงฌ Book DNA
  • ๐Ÿ“š Personal library

๐Ÿค Contributing

Contributions are welcome!

If you have ideas to improve BookMind, feel free to open an issue or submit a pull request.


Made with a lot of โค๏ธ for books

About

๐Ÿ“š AI-powered book discovery platform that combines Google Books, Gemini, and PostgreSQL to provide enriched book information and intelligent summaries.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages