Giter VIP home page Giter VIP logo

programming-2-cw1's Introduction

COMP1206: Coursework 1

The coursework is aimed at creating the front-end part of an "Uber-Eats" like program named Sushi which handles food delivery orders.

Achievements:

  • Learn to create basic Java Swing UIs
  • Learn how to seperate the front and back-end of an program by creating 'dummy' terporary databases
  • Learn how to handle data input from files as well as learning how to store data that is important when loading the program
  • Learned how to create and maintain a MAVEN project

Coursework assignement: The following paragraphs have been copied from the assignements pages: https://secure.ecs.soton.ac.uk/notes/comp1206/cw1/ https://secure.ecs.soton.ac.uk/notes/comp1206/cw2/

A new sushi delivery business has just been opened in a busy university city. This business keeps stocks of ingredients sourced from local suppliers and uses these to prepare different types of sushi dishes. Each of these sushi dishes is prepared according to a recipe that specifies which ingredients (and how much) to use. Due to significant and predictable demand from the student population, the business also keeps stocks of prepared sushi. Stocks of ingredients and prepared sushi are always kept at specific minimum target levels set by the business.

What sets this business apart from other similar competitors is a fleet of delivery drones (small autonomous aerial vehicles). These fulfil two purposes: they deliver prepared sushi dishes to the customers and they collect new ingredients when stocks are low.

Your objective across both the first coursework and the second is to implement an inventory and delivery management system for the sushi business. This will keep track of stocks of ingredients and the sushi that has been prepared from these ingredients. It will also manage the fleet of drones for delivering sushi and restocking ingredients. Finally, you will implement client functionality which allows customers to view the range of sushi on offer, to place orders and to view the progress of their order.

In this first part, your focus is on building the front-end and user interface for the Server. The second part of the coursework will involve building the back-end and logic to the application.

Welcome Screen

Data Input Window

programming-2-cw1's People

Contributors

georgealexiou avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.