Optimizing an urban meal delivery platform
Find a file
2020-09-30 12:57:35 +02:00
.github/workflows Enable CI with GitHub Actions 2020-08-05 15:38:28 +02:00
docs Add technical documentation for the package 2020-08-05 01:44:29 +02:00
migrations Add database migrations 2020-08-11 10:29:58 +02:00
src/urban_meal_delivery Add database migrations 2020-08-11 10:29:58 +02:00
tests Add database migrations 2020-08-11 10:29:58 +02:00
.gitignore Fix the "clean-pwd" command in nox 2020-08-11 10:31:54 +02:00
.pre-commit-config.yaml Adjust the branch reference fixer's logic 2020-09-30 12:16:00 +02:00
alembic.ini Add database migrations 2020-08-11 10:29:58 +02:00
LICENSE.txt Initial commit 2020-08-03 20:19:42 +02:00
noxfile.py Upgrade isort to v5.5.4 2020-09-30 12:16:09 +02:00
poetry.lock Pin the dependencies ... 2020-09-30 12:16:10 +02:00
pyproject.toml Merge branch 'release-0.2.0' into develop 2020-09-30 12:57:35 +02:00
README.md Finalize release 0.2.0 2020-09-30 12:20:21 +02:00
setup.cfg Add a branch reference fixer as a pre-commit hook 2020-08-11 10:35:18 +02:00

Urban Meal Delivery

This repository holds code analyzing the data of an undisclosed urban meal delivery platform operating in France from January 2016 to January 2017. The goal is to optimize the platform's delivery process involving independent couriers.

Structure

The analysis is structured into three aspects that iteratively build on each other.

Real-time Demand Forecasting

Predictive Routing

Shift & Capacity Planning

Installation & Contribution

To play with the code developed for the analyses, you can clone the project with git and install the contained urban-meal-delivery package and all its dependencies in a virtual environment with poetry:

git clone https://github.com/webartifex/urban-meal-delivery.git

and

poetry install --extras research

The --extras option is necessary as the non-develop dependencies are structured in the pyproject.toml file into dependencies related to only the urban-meal-delivery source code package and dependencies used to run the Jupyter environment with the analyses.

Contributions are welcome. Use the issues tab. The project is licensed under the MIT license.