Skip to content

shivkhurana/Recommendation_System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

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

Repository files navigation

Scalable Recommendation API ⚑

High-Performance Microservice A lightweight, low-latency recommendation engine designed to serve personalized content with sub-50ms response times. Unlike standard ML notebooks, this project focuses on the serving layer, optimizing for throughput and API design.

πŸ—οΈ Architecture

  • Framework: Flask (Python)
  • Caching: In-Memory LRU Cache to minimize compute for frequent queries.
  • Algorithm: Content-Based Filtering (Cosine Similarity).

πŸš€ Performance

  • Average Latency: ~35ms
  • Throughput: Handles 500+ requests/sec on local testing.

πŸ”Œ API Endpoints

  • GET /health: System status check.
  • POST /recommend: Input user_id, returns JSON list of product_ids.

About

Developed a collaborative filtering recommendation system, improving product discovery through user-item matrix factorization.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages