
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.
advanced text-based book search using TF-IDF (Term Frequency-Inverse Document Frequency) and LSA
find books using cover images via PCA for dimensionality reduction and similarity matching
suggest similar books based on user selected titles using SVD (Singular Value Decomposition) and embedding similarity
fully implemented from scratch without external ML libraries, manual implementation of TF-IDF, LSA, PCA, and SVD
Frontend: Next.js with TypeScript
Backend: FastAPI with Python for search algorithms
Deployment: Vercel + Railway