Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/colasgael/myfoodora
Implementation of an online food ordering and delivery platform using OOP in Java
https://github.com/colasgael/myfoodora
java oop uml-diagram
Last synced: 3 months ago
JSON representation
Implementation of an online food ordering and delivery platform using OOP in Java
- Host: GitHub
- URL: https://github.com/colasgael/myfoodora
- Owner: ColasGael
- License: mit
- Created: 2018-05-05T17:55:36.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-05-28T17:46:17.000Z (over 5 years ago)
- Last Synced: 2024-06-11T17:39:53.175Z (7 months ago)
- Topics: java, oop, uml-diagram
- Language: Java
- Homepage:
- Size: 2.47 MB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MyFoodora
by Gael Colas and Sylvestre Prabakaran, 2nd year students from the French engineering school CentraleSupélecThis is our final project for the IS1220BC: "Object Oriented Software Design" class in CentraleSupélec (2016).
Our teacher was Pr. Paolo Ballarini.Language: Java
Goal: implement using OOP features an online food ordering and delivery platform (similar to Uber Eats).
This project involved building a framework of Classes that enabled different people to interact after they register to the platform:
- Clients : they can order from a list of restaurant a choice of meals. They can also subscribe to fidelity plans ;
- Restaurants : they can update their list of meals. They receive the order from the platform ;
- Delivery boys : after being attributed an order, they receive the adresses of the restaurant and the client ;
- Manager : they are in charge of the platform. They manage the list of customers, restaurants and delivery boys. They choose the fidelity policies, and the way the order are affected to the delivery boys.
The UML class diagram is available in the "model" folder.
Our final report is available in the "eval" folder.