Skip to content

Implementation of an online food ordering and delivery platform using OOP in Java

License

Notifications You must be signed in to change notification settings

ColasGael/MyFoodora

Repository files navigation

MyFoodora

by Gael Colas and Sylvestre Prabakaran, 2nd year students from the French engineering school CentraleSupélec

This 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.

About

Implementation of an online food ordering and delivery platform using OOP in Java

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages