Logo Lanfrica

Larrykj/ecommerce-kenya

Domain:

socioeconomic

Record type:

software
Creator:
Lar
Host:
AI-powered e-commerce recommendation system for Kenya # πŸ›’ E-Commerce Recommendation System - Kenya Edition A production-ready, AI-powered e-commerce recommendation system built specifically for the Kenyan market, featuring ML-based personalization, M-Pesa integration, regional insights, and dual-language support. ## 🌟 Key Features ### 🎯 Recommendation Engine - βœ… **User-based Collaborative Filtering** - Find similar users and recommend their preferences - βœ… **Item-based Collaborative Filtering** - Recommend similar products - βœ… **Hybrid Model** - Combines collaborative + content-based filtering using LightFM - βœ… **Trending Items** - Real-time most viewed/sold products - βœ… **Personalized Homepage** - Dynamic user-specific product feeds - βœ… **Context-Aware Suggestions** - Time/location/season-based recommendations - βœ… **Search Auto-Suggestions** - Intelligent search completions - βœ… **Dynamic Discounts & Bundles** - Smart promotional strategies ### 🧠 Machine Learning - **KNN (K-Nearest Neighbors)** - Similarity-based recommendations - **Matrix Factorization (SVD)** - Latent feature extraction - **LightFM** - Hybrid collaborative and content filtering - **Real-time Updates** - Redis caching for instant responses - **A/B Testing** - Continuous recommendation optimization ### πŸ‡°πŸ‡ͺ Kenya-Specific Features - πŸ’³ **M-Pesa Integration** - STK Push payment support - πŸ“ **Regional Product Trends** - 47 county-based insights - πŸ“Ά **Low-Data Optimization** - Optimized for slow connections - πŸ“΄ **Offline Capability** - PWA with offline browsing - 🌐 **Dual Language** - Swahili & English support - πŸͺ **Local Vendor Promotion** - Priority for Kenyan businesses ## πŸ“ Project Structure ``` . β”œβ”€β”€ backend/ # FastAPI Python Backend β”‚ β”œβ”€β”€ app/ β”‚ β”‚ β”œβ”€β”€ api/ # API routes β”‚ β”‚ β”‚ β”œβ”€β”€ endpoints/ # Route handlers β”‚ β”‚ β”‚ └── deps.py # Dependencies β”‚ β”‚ β”œβ”€β”€ core/ # Core configuration β”‚ β”‚ β”‚ β”œβ”€β”€ config.py # Settings β”‚ β”‚ β”‚ …

Languages