An open API service indexing awesome lists of open source software.

https://github.com/abdallahhemdan/tayara

πŸ›΅ Tayara is delivery system which manage the process of receiving the orders and deliver it to the customer fully coded using C++/C
https://github.com/abdallahhemdan/tayara

cpp cufe-2022 data-structure data-structures delivery-sys delivery-tracker

Last synced: 5 months ago
JSON representation

πŸ›΅ Tayara is delivery system which manage the process of receiving the orders and deliver it to the customer fully coded using C++/C

Awesome Lists containing this project

README

          



![Tayara](https://user-images.githubusercontent.com/40190772/83947555-01bbfc80-a818-11ea-9093-c106b3649bab.png)

πŸ›΅ Tayara

[![GitHub contributors](https://img.shields.io/github/contributors/AbdallahHemdan/Tayara)](https://github.com/AbdallahHemdan/Tayara/contributors)
[![GitHub issues](https://img.shields.io/github/issues/AbdallahHemdan/Tayara)](https://github.com/AbdallahHemdan/Tayara/issues)
[![GitHub forks](https://img.shields.io/github/forks/AbdallahHemdan/Tayara)](https://github.com/AbdallahHemdan/Tayara/network)
[![GitHub stars](https://img.shields.io/github/stars/AbdallahHemdan/Tayara)](https://github.com/AbdallahHemdan/Tayara/stargazers)
[![GitHub license](https://img.shields.io/github/license/AbdallahHemdan/Tayara)](https://github.com/AbdallahHemdan/Tayara/blob/master/LICENSE)

## βœ” Main idea

> Tayara is delivery system which manage the process of receiving the orders and deliver it to the customer.

---------------------------------
## πŸ“ Project description
Our system receive a list of orders as input.
This list represents the scenario to be simulated.

For each order, the system will receive the following information:

- Arrival Time Stamp: When the order was made.
- Order Type: There are 3 types of orders: VIP orders, Frozen orders and Normal orders.

β€’ VIP orders must be serviced first before frozen and normal orders.
β€’ Frozen orders are the orders that needs to be delivered using motorcycles with
refrigerators (Frozen Motorcycles) to keep its temperature low.
β€’ Normal orders are the orders that neither VIP nor Frozen.

- Order Region: the restaurant has 4 branches. Each branch is in a different region. The
Order Region indicates the region of the order and hence the branch that should deliver the
order to the customer.
- Order Distance: the distance between the restaurant and the order location (in meters).
- Order Money: the total order money the customer should pay.

At startup, the system loads (from a file) information about the available motorcycles. For
each motorcycle, the system will load the following information:
- Motorcycle Type: There are 3 types: Fast motorcycles, Frozen motorcycles and Normal
motorcycles.

β€’ Fast motorcycles are motorcycles with higher speed level.
β€’ Frozen motorcycles are the motorcycles that have small refrigerator to save food
in.
β€’ Normal motorcycles are the motorcycles that neither Fast nor Frozen.

- Motorcycle Region: the branch or the region of this motorcycle (from which the motorcycle
starts its delivery and to which it returns after delivery).
- Note: The Motorcycle speed (the number of meters it can move in one timestep) is the
same for all motorcycles of the same type

## 🌜Dark Mode

![Dark Mode](https://user-images.githubusercontent.com/40190772/57427679-48aa7d80-7225-11e9-8fa0-a42449d31984.PNG)
## β›…Light Mode

![Light Mode](https://user-images.githubusercontent.com/40190772/57427680-49431400-7225-11e9-9c42-ac56a3c8bbbc.PNG)