Connect
Eigen Pustaka - Image 1
Next.jsFastAPIPython

Eigen Pustaka

Eigen Pustaka is a book discovery system that enables users to perform text based search, image based search, and personalized book recommendations thru a fully custom search engine. The app leverages classical linear algebra algorithms (TF‑IDF, LSA, PCA, SVD) without any external Machine Learning libraries.

Key Features

Text Search with Latent Semantics Analysis (LSA)

advanced text-based book search using TF-IDF (Term Frequency-Inverse Document Frequency) and LSA

Image Search with Principal Component Analysis (PCA)

find books using cover images via PCA for dimensionality reduction and similarity matching

Book Recommendations

suggest similar books based on user selected titles using SVD (Singular Value Decomposition) and embedding similarity

Custom Linear Algebra Algorithms

fully implemented from scratch without external ML libraries, manual implementation of TF-IDF, LSA, PCA, and SVD

Tech Stack

Frontend: Next.js with TypeScript

Backend: FastAPI with Python for search algorithms

Deployment: Vercel + Railway

Find out more