building for the web
# Overview
## Uganda Food Price Explorer
Uganda Food Price Explorer is a Python data-analysis project that examines historical food-price records from markets across Uganda. The project uses the Uganda Food Prices dataset published by the World Food Programme through the Humanitarian Data Exchange:
data.humdata.org
The dataset contains 32,115 records collected between January 2006 and June 2026. It covers 38 commodities, 43 markets and five measurement units. I selected this dataset because food-price changes affect household purchasing decisions, market planning and food-security discussions. The dataset also provided a practical opportunity to work with dates, prices, categories, markets, missing values, measurement units and repeated observations.
My goal was to learn how to build a complete and reproducible data-analysis workflow with Python. The project helped me practise loading and profiling a CSV file, cleaning data, converting data types, applying filters, calculating grouped statistics, identifying monthly price changes, creating charts, testing analytical functions and communicating the limitations of the results.
Software Demo Video
# Data Analysis Results
## Question 1
**Which commodities and markets have the highest average reported prices, and how do the results change when the dataset is filtered by date, commodity or market?**
The commodity summary groups records by commodity and measurement unit. The market summary groups records by market, commodity and unit. Each summary reports the number of records, mean price, minimum price and maximum price.
The analysis found that Fish (dry) had the highest average reported price among commodities measured in kilograms. The average price was approximately UGX 20,358 per kilogram across 725 records. The complete commodity summary contains 38 rows, while the market summary contains 638 market, commodity and unit combinations.
The application supports inclu …