Skip to content

Smart Library Mobile is a modern mobile library application designed to enhance the book reading experience. Users can log in, browse books, add them to their favorites, update personal information, and discover new books through an AI-powered recommendation system.

Notifications You must be signed in to change notification settings

tncdeveloper/Smart-Library-Mobil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š Smart Library Mobile

Smart Library Mobile is a modern mobile library application designed to enhance the book reading experience. Users can log in, browse books, add them to their favorites, update personal information, and discover new books through an AI-powered recommendation system.


πŸš€ Features

  • πŸ” Secure authentication using JWT
  • πŸ“š Browse books, filter by category
  • ❀️ Add books to favorites
  • πŸ€– AI-powered book recommendation system (based on user's favorites)
  • 🧠 Content similarity analysis with NLP models (embedding or cosine similarity)
  • πŸ› οΈ User profile update functionality
  • πŸ“± Built with modern React Native UI
  • 🌐 Robust backend integration using Spring Boot RESTful API

🧠 AI-Powered Book Recommendation System

The model is trained on book titles, descriptions, and categories. Recommendations are served through a Python-based recommendation service. Instead of deep learning, it utilizes classical machine learning and natural language processing (NLP) techniques. A hybrid recommendation system has been built using advanced feature engineering, multi-vectorization strategies, and a confidence scoring system..


πŸ”„ Backend - Model Service Integration

The Spring Boot backend communicates with the recommendation system using WebClient. This reactive and non-blocking architecture ensures efficient and scalable service communication.


Note: Some of the libraries used during the training of the AI model are located in the .venv folder. However, this folder has not been included in the Git repository due to its large size.

About

Smart Library Mobile is a modern mobile library application designed to enhance the book reading experience. Users can log in, browse books, add them to their favorites, update personal information, and discover new books through an AI-powered recommendation system.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published