# Buy-From-Egypt Recommendation System
## Overview
This repository contains two independent systems:
1. A recommendation system that provides personalized product and business partnership recommendations for Egyptian businesses and customers, leveraging machine learning algorithms and Egyptian economic context.
2. A Gemini-powered chatbot specialized in Egyptian business knowledge, providing information about industries, regions, and seasonality factors.
## System Components
### 1. Recommendation Engine
- **Hybrid Recommendation Approach**: Combines collaborative filtering, content-based filtering, and economic context
- **Customer Recommendations**: Personalized product suggestions based on purchasing patterns
- **Business Recommendations**: Product and business partnership suggestions
- **Egyptian Context**: Incorporates economic indicators and seasonality factors
### 2. API Service
- **RESTful Endpoints**: API for retrieving and managing recommendations
- **Export Capabilities**: Tools for exporting recommendations in various formats
- **Economic Context**: Access to Egyptian economic indicators
### 3. Business Chatbot (Independent System)
- **Gemini-Powered Assistant**: AI chatbot with Egyptian business expertise
- **Egypt-Specific Knowledge**: Information about industries, regions, and business seasonality
- **Recommendation System Guidance**: Assistance with using the recommendation API
## Data Sources
The recommendation system uses three primary data sources:
1. **Retail Transaction Data**: User-product interactions
2. **Business Profile Data**: Business attributes and categories
3. **Egyptian Economic Indicators**: GDP growth, inflation, and seasonality factors
## Installation
1. Clone the repository:
```bash
git clone
github.com
cd Buy-From-Egypt
```
2. Install dependencies:
```bash
# For recommendation system
pip install -r requirements.txt
# For chatbot system
cd chatbot
pip install -r requirem …