Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rileynwong/forecasting-coffee-prices
Predict coffee prices in Kenya
https://github.com/rileynwong/forecasting-coffee-prices
data data-analysis data-scraping data-visualization forecasting forecasting-models forecasting-prices jupyter-notebook prophet prophet-model
Last synced: about 1 month ago
JSON representation
Predict coffee prices in Kenya
- Host: GitHub
- URL: https://github.com/rileynwong/forecasting-coffee-prices
- Owner: rileynwong
- Created: 2019-03-19T17:06:40.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-03-19T17:29:41.000Z (almost 6 years ago)
- Last Synced: 2024-10-15T07:34:14.594Z (3 months ago)
- Topics: data, data-analysis, data-scraping, data-visualization, forecasting, forecasting-models, forecasting-prices, jupyter-notebook, prophet, prophet-model
- Language: Jupyter Notebook
- Size: 863 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Projecting Coffee Prices in Kenya
Using data from the Nairobi Coffee Exchange for coffee prices from 2014-2018, scrape data from PDFs, and forecast future coffee prices for the 2018-2019 session.Uses [Tabula](https://github.com/chezou/tabula-py) for data scraping and [Prophet](https://github.com/facebook/prophet/) for time-series forecasting.
For easy viewing:
- [NBViewer for PDF_to_CSV.ipynb](https://nbviewer.jupyter.org/github/rileynwong/forecasting-coffee-prices/blob/master/PDF_to_CSV.ipynb)
- [NBViewer for Predicting_Coffee_Prices.ipynb](https://nbviewer.jupyter.org/github/rileynwong/forecasting-coffee-prices/blob/master/Predicting_Coffee_Prices.ipynb)### Setup
- Create and activate a new virtual environment:
- `$ conda create -n coffee_env python=3`
- `$ conda activate coffee_env`- Install project dependencies:
- `$ conda install gcc; conda install -c conda-forge fbprophet`
- `$ pip install -r requirements.txt`### File Overview
- [PDF_to_CSV.ipynb](PDF_to_CSV.ipynb): Jupyter notebook that parses and cleans the data from the PDF files into a CSV file.
- [Predicting_Coffee_Prices.ipynb](Predicting_Coffee_Prices.ipynb): Jupyter notebook that plots the monthly average prices for grade AA, AB, and C coffee, and forecasts the coffee prices for 2018-2019.
- [Projecting_Coffee_Prices_in_Kenya.pdf](Projecting_Coffee_Prices_in_Kenya.pdf): PDF report summarizing findings.
- [monthly_coffee_prices.csv](monthly_coffee_prices.csv): Resulting dataset from parsing PDF files.
- [pdfs/](pdfs/): Directory of original PDF files.
- [predictions/](predictions/): Directory of CSV files containing predictions for the 2018-2019 session for grade AA, AB, and C coffee.