Comprehensive analysis and processing of Ethiopian e-commerce data using NER and analytics to extract key entities (products, prices, locations) from Telegram channels, powering a centralized hub and vendor insights.
# Ethio Ecom NER Analytics
This repository contains the setup and development for **Ethio Ecom NER Analytics**, a real-world e-commerce analytics project focused on extracting key entities from Telegram channels in Ethiopia using Named Entity Recognition (NER) and analytics to power a centralized hub and vendor insights.
The project simulates the role of a **Data Science Engineer**, leveraging data ingestion, preprocessing, NER model fine-tuning, and vendor scoring with machine learning to deliver insights for micro-lending and e-commerce optimization.
---
## π Getting Started
### 1. Clone the Repository
```bash
git clone
github.com
cd ethio-ecom-ner-analytics
```
### 2. Set Up a Virtual Environment
```bash
python -m venv .venv
```
Activate it:
- **Windows:**
```bash
.venv\Scripts\activate
```
- **macOS/Linux:**
```bash
source .venv/bin/activate
```
### 3. Install Dependencies
```bash
pip install --upgrade pip
pip install -r requirements.txt
```
---
## π Project Structure
```
ethio-ecom-ner-analytics/
βββ .github/
β βββ workflows/
β βββ ci.yml # GitHub Actions workflow
βββ .gitignore # Ignore rules for Git
βββ requirements.txt # Project dependencies
βββ README.md # Project documentation
βββ notebooks/ # Jupyter Notebooks
β βββ README.md
βββ tests/ # Unit tests for scripts and functions
β βββ __init__.py
βββ scripts/ # Scripts for data ingestion, preprocessing, modeling
β βββ __init__.py
β βββ README.md
βββ data/ # Raw and processed datasets
β βββ raw/ # Raw Telegram data
β βββ processed/ # Preprocessed data
β βββ conll/ # CoNLL-formatted labeled data
βββ .venv/ # Local virtual environment (ignored via .gitignore)
```
---
## βοΈ GitHub Actions CI
This repository uses **GitHub Actions** fo β¦