Optimizing an urban meal delivery platform
Find a file
Alexander Hess 9fc5b4816a
Add a testing tool chain
- use pytest as the base, measure coverage with pytest-cov
  + configure coverage to include branches and specify source locations
  + configure pytest to enforce explicit markers
- add a package for the test suite under tests/
- add a `__version__` identifier at the package's root
  + it is dynamically assigned the version of the installed package
  + the version is PEP440 compliant and follows a strict subset of
    semantic versioning: x.y.z[.devN] where x, y, z, and N are all
    non-negative integers
  + add module with tests for the __version__
- add a nox session "test" that runs the test suite
- use flake8 to lint pytest for consistent style
2020-08-04 00:09:29 +02:00
src/urban_meal_delivery Add a testing tool chain 2020-08-04 00:09:29 +02:00
tests Add a testing tool chain 2020-08-04 00:09:29 +02:00
.gitignore Add nox as the task runner 2020-08-03 21:24:06 +02:00
LICENSE.txt Initial commit 2020-08-03 20:19:42 +02:00
noxfile.py Add a testing tool chain 2020-08-04 00:09:29 +02:00
poetry.lock Add a testing tool chain 2020-08-04 00:09:29 +02:00
pyproject.toml Add a testing tool chain 2020-08-04 00:09:29 +02:00
README.md Initial commit 2020-08-03 20:19:42 +02:00
setup.cfg Add a testing tool chain 2020-08-04 00:09:29 +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.

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

Real-time Demand Forecasting

Predictive Routing

Shift & Capacity Planning