Logo Lanfrica

SaraFedlu/Ethiopian-Medical-Data-Warehouse

Domain:

healthcare

Record type:

project
Creator:
Sar
Host:
A scalable data warehouse for collecting, cleaning, and analyzing Ethiopian medical business data scraped from Telegram channels, with integrated object detection using YOLO. # Ethiopian Medical Data Warehouse This project scrapes Ethiopian medical business data from **Telegram channels**, cleans and processes the data, stores it in a **data warehouse**, and applies **object detection using YOLO** for image analysis. ## πŸ“Œ Features - βœ… **Telegram Bot Scraper** - Extracts messages and images from public channels - βœ… **Data Cleaning & Transformation** - Processes scraped data for consistency - βœ… **Object Detection with YOLO** - Detects relevant objects in images - βœ… **Data Warehouse Integration** - Stores structured data for analysis - βœ… **Logging & Monitoring** - Tracks scraping activity --- ## πŸ“‚ Project Structure ``` πŸ“‚ ethiopian_medical_business_scraper │── πŸ“‚ data_scraper β”‚ │── bot_scraper.py # Scrapes Telegram messages β”‚ │── image_scraper.py # Downloads images β”‚ │── config.py # Stores API keys β”‚ │── logging_config.py # Logging setup β”‚ │── πŸ“‚ data_processing β”‚ │── clean_data.py # Cleans and transforms data β”‚ │── process_images.py # Prepares images for YOLO β”‚ │── πŸ“‚ object_detection β”‚ │── yolo_detection.py # YOLO object detection β”‚ │── model_config.py # YOLO settings β”‚ │── πŸ“‚ data_warehouse β”‚ │── database_setup.py # Sets up database β”‚ │── insert_data.py # Inserts cleaned data into DB β”‚ │── πŸ“‚ utils β”‚ │── helpers.py # Utility functions β”‚ │── constants.py # Stores channel names β”‚ │── πŸ“‚ logs β”‚ │── scraper.log # Logs scraping activity β”‚ │── πŸ“‚ data β”‚ │── raw/ β”‚ β”‚ │── messages.json # Raw scraped messages β”‚ β”‚ │── images/ # Downloaded images β”‚ │── cleaned/ β”‚ β”‚ │── cleaned_data.csv # Processed data β”‚ │── requirements.txt # Dependencies │── README.md # Project documentation │── .gitignore # Ignore unnecessary files ``` --- ## πŸ”§ Installation ### 1️⃣ **Clone the repository** ```bash git clone github.com cd ethiopian_medical_ …