# Amharic E-commerce Data Extractor
## Project Overview
The Amharic E-commerce Data Extractor is a Python-based project designed to extract, process, and analyze e-commerce data, with a focus on supporting Amharic language content. This tool aims to provide insights into e-commerce trends, customer behavior, and product performance in Amharic-speaking markets.
The project is currently in the setup phase, with the development environment configured and initial dependencies installed.
## Current Progress
- Python Environment Setup: A virtual Python environment has been created to ensure dependency isolation and reproducibility.
- Version Control Configuration: A .gitignore file has been added to exclude unnecessary files (e.g., virtual environment files, cache, and temporary files) from version control.
- Continuous Integration: A GitHub Actions workflow (.github/workflows/CI.yml) has been set up to automate testing and ensure code quality on every push or pull request.
- Dependencies Installed:
- pandas: For data manipulation and analysis.
- matplotlib: For creating visualizations and plots.
- seaborn: For enhanced data visualization with a focus on statistical graphics.
- scraped data from six telegram channels and saved to data/raw_media/telegram_massages.csv.
- cleand the data and saved it data/processed_media/cleand_telegram_massages.csv
- tokenized the cleaned data and labeled by rule and saved to amharic_saved_conll.txt
## Project Structure
```bash
Amharic-Ecommerce-Data-Extractor/
├── .github/
│ └── workflows/
│ └── CI.yml
├── config/
| └── settings.py
├── data/
| └── labeled/
| | └── amharic_labeled_conll.txt
| |
| └── processed_media/
| | └── cleand_telegram_messages.csv
| |
| └── raw_media/
| └── telegram_messages.csv
|
├── notebooks/
| └── preprocess.ipynb
|
├── preprocessing/
| └── preprocessing_text.py
|
├── scripts/
| └── cleaner.py
| └── fetch_history.py
| └── labels_with_rules.py
| └── listen_realtime.py …