LibraFlow AI
LibraFlow AI is an intelligent library resource management system built for Lead City University. It streamlines book cataloguing, circulation, borrowing, returns, and overdue tracking while integrating fuzzy book search and personalized recommendations for a smarter library experience.




Viewing image 1 of 4
Technologies
Challenge
The main technical problem was creating a reliable library management system that could handle concurrent borrow/return actions, fuzzy book discovery, and personalized recommendations without data inconsistency or poor performance. The codebase shows this was solved in a real production-style setup using async database access, rule-heavy business logic, and a full-stack architecture
Solution
The solution was a FastAPI + SQLModel + PostgreSQL backend with transaction-safe services, including row-level locking in the circulation logic to prevent race conditions on available copies and overdue status updates. Search uses a hybrid DB filter + rapidfuzz Levenshtein scoring for typo-tolerant results, and recommendations combine collaborative filtering with category popularity; the frontend is a Next.js app that surfaces admin/student flows in a clean, responsive interface.
Key Features
Intelligent fuzzy search for books
Real-time book availability tracking
Personalized recommendations based on reading history
Automated due-date and overdue notifications
Role-based access for students and librarians
Analytics dashboard for library usage insights
Mobile-friendly responsive interface
Secure authentication and protected user access
Project Details
The LibraFlow AI was developed to address the main technical problem was creating a reliable library management system that could handle concurrent borrow/return actions, fuzzy book discovery, and personalized recommendations without data inconsistency or poor performance. the codebase shows this was solved in a real production-style setup using async database access, rule-heavy business logic, and a full-stack architecture This project showcases my skills in Python, FastAPI, SQLModel, and other technologies.
During development, I focused on creating a solution that would be both effective and user-friendly. The approach involved the solution was a fastapi + sqlmodel + postgresql backend with transaction-safe services, including row-level locking in the circulation logic to prevent race conditions on available copies and overdue status updates. search uses a hybrid db filter + rapidfuzz levenshtein scoring for typo-tolerant results, and recommendations combine collaborative filtering with category popularity; the frontend is a next.js app that surfaces admin/student flows in a clean, responsive interface.
The application features a clean, intuitive interface that allows users to easily navigate and utilize all functionality. Key features include Intelligent fuzzy search for books, Real-time book availability tracking, Personalized recommendations based on reading history, and more.
This project demonstrates my ability to understand complex problems and develop effective solutions using modern technologies and best practices in software development.
Related Projects

TrybeMarket
A decentralized, cross-platform campus marketplace ecosystem. It enables students to buy/sell goods, hire services, and build personal brands, utilizing a unified backend to serve both web and mobile users seamlessly.
View projectJanco
AI-powered janitorial services platform for Nigeria with on-demand and subscription cleaning, intelligent janitor matching, area-based pricing, and admin operations.
View project