Logo Lanfrica
  • Home
  • Atlas
  • Insights
  • Docs
  • Sign in

Β© 2026 Lanfrica. All rights reserved. All copyrights of the resources shown on the Lanfrica website belong to the original copyright holders, unless explicitly stated otherwise.

samuel-nigussie/ethiopian-market-price-intelligence

Domain:

socioeconomicagriculture

Record type:

softwareproject
Creator:
sam
Host:
# πŸ‡ͺπŸ‡Ή Ethiopian Market Price Intelligence System A Big Data platform for collecting, streaming, storing, processing, and visualizing Ethiopian commodity market-price data. The project combines **Apache Kafka**, **Hadoop HDFS**, **Apache Spark/PySpark**, and **Streamlit** to demonstrate an end-to-end Big Data pipeline. ## 🎯 Objectives * πŸ“Š Analyze historical Ethiopian commodity prices. * ⚑ Simulate real-time price streaming with Kafka. * πŸ’Ύ Store streaming data in HDFS. * πŸ”₯ Process historical data using Spark. * πŸ“ˆ Visualize market-price trends through an interactive dashboard. --- ## πŸ—οΈ Architecture ### Streaming Pipeline ```text Historical Data β”‚ β–Ό Replay Producer β”‚ β–Ό Apache Kafka β”‚ β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Ί HDFS Consumer ──► HDFS β”‚ └──────────────► Analytics Consumer β”‚ β–Ό Streamlit Dashboard ``` ### Batch Pipeline ```text Historical Data β”‚ β–Ό HDFS β”‚ β–Ό Apache Spark β”‚ β–Ό Historical Analytics ``` --- ## 🧰 Tech Stack * **Python** β€” Programming language * **Apache Kafka** β€” Real-time streaming * **Hadoop HDFS** β€” Distributed storage * **Apache Spark / PySpark** β€” Big Data processing * **Pandas** β€” Data processing * **Streamlit** β€” Dashboard * **Plotly** β€” Visualization * **Jupyter Notebook** β€” Data exploration --- ## πŸ“ Project Structure ```text ethiopian-market-price-intelligence/ β”‚ β”œβ”€β”€ consumers/ β”‚ β”œβ”€β”€ analytics_dashboard.py β”‚ └── hdfs_writer.py β”œβ”€β”€ dashboard/ β”‚ └── app.py β”œβ”€β”€ producer/ β”‚ └── replay_producer.py β”œβ”€β”€ spark_jobs/ β”‚ └── analyze_prices.py β”œβ”€β”€ notebooks/ β”‚ └── ethiopia_prices_2007_2026.ipynb β”œβ”€β”€ data/ β”œβ”€β”€ output/ β”œβ”€β”€ requirements.txt └── README.md ``` --- ## πŸš€ Quick Start ### 1. Clone the Repository ```bash git clone github.com cd ethiopian-market-price-intelligence ``` ### 2. Install Dependencies ```bash python3 -m venv venv source venv/bin/activate pip install -r requirem …

Visit

github.com

Languages

Amharic