As the name suggests, this repository enables an individual to visualize a dashboard for food delivery companies.
The project has been coded in Python 3.8.10 and can be run with a Jupyter notebook and on the terminal. Given below are a set of instructions to access the project:
- Install Python (if not installed already).
- Install pandas, streamlit, pydeck and geopy libraries.
- Clone the repository to your local machine.
- From your terminal, navigate to the directory where the files have been cloned.
- Create a directory called 'data' (
mkdir data
) and upload csv files of database. - Open 'merge_tables_in_one.ipynb' and run the notebook to get one full csv file.
- Type -
streamlit run main.py
to run the project. - The dashboard should be visible on a web browser interface.
- Navigate through the dashboard and select options based on preferences.
Steps 2 and 3 are only required before first use. Depending on your computer power, running the whole notebook script shouldn't take more than 30 minutes.
- Add docstrings for functions.
- Optimize codebase.
- Implement code to visualize heatmap of restaurant orders, customer ordering patterns, orders made by customers from competitor restaurants.
- Provide additional insights for allergies.
- Anzeem Arief
- Kivanc Gunduz
- Nemish Mehta
- Tony Anciaux