Java Rice

An Interactive Food Ordering System

View on GitHub

Java Rice Banner Java-Program All Contributors Java Rice license Java Rice forks Java Rice stars Java Rice issues Java Rice pull-requests Java Rice Visitors Java Rice downloads

Title: Java Rice - An Interactive Food Ordering System

Table of Contents

Introduction

Java Rice is a food ordering system designed to make the process of ordering food easier for users. The system is built using Java and Maven GUI, which provides an interactive and user-friendly experience. The purpose of this system is to allow users to order their favorite meals with ease and convenience.

Objectives

Features

Methodology

Timeline

Limitations

Criteria

Conclusion

Overall, Java Rice is a practical solution for restaurants looking for an easy-to-use food ordering system that integrates with payment gateways. With its intuitive interface and customizable options, Java Rice provides an ideal solution for restaurants looking to streamline their ordering process and enhance customer experience.

References

Appendix

Flowchart

Java Rice [ Flowchart ]

Changelog

This is compilation and record of development progress and notable changes made from inside-out and start-to-finish of the program or also known as changelogs.

Alpha Build 1: February 3, 2023 - February 11, 2023

Planning and Designing Phase, this week’s development progress will be focused on finding references, brainstorming, and planning for program design, as well as making the most of available time to ensure efficient and progressive coding in subsequent weeks.

The Plan is to make a structure of what program will be created, it includes the design of possible future User Interface of the program that will be used for referencing and on top of that is to brainstorm a plan as well as Logo Designing. Created four initial databases named as: Products, Carts, Order, Sales.

UI and Logo Design


Java Rice Logo
Java Rice Logo [Transparent]

Java Rice Banner with Logo
Java Rice Banner with Logo [Transparent]

Java Rice Menu Screen
Java Rice Menu Screen

Java Rice Cart [none]
Java Rice Cart [Default]

Java Rice Cart [sample]
Java Rice Cart [Example]

Java Rice Receipt [Default]
Java Rice Receipt [Default]

Java Rice Receipt [Example]
Java Rice Receipt [Example]

Database

CREATE TABLE IF NOT EXISTS Products (
	Product_ID SERIAL NOT NULL PRIMARY KEY,
	Name TEXT NOT NULL,
	Category TEXT NOT NULL,
	Store_num TEXT NOT NULL,
	Price DOUBLE PRECISION NOT NULL,
	Image OBJ NOT NULL,
	Popular BOOL NOT NULL
);
CREATE TABLE IF NOT EXISTS Cart (
	Product_ID SERIAL NOT NULL PRIMARY KEY,
	Name TEXT NOT NULL,
	Category TEXT NOT NULL,
	Store_num TEXT NOT NULL,
	Price DOUBLE PRECISION NOT NULL,
	Image OBJ NOT NULL,
	Quantity INT NOT NULL,
	Voucher TEXT NOT NULL,
	Discount DOUBLE NOT NULL
);
CREATE TABLE IF NOT EXISTS Order (
	Order_ID SERIAL NOT NULL PRIMARY KEY,
	Product_ID SERIAL NOT NULL,
	Name TEXT NOT NULL,
	Category TEXT NOT NULL,
	Store_num TEXT NOT NULL,
	Price DOUBLE PRECISION NOT NULL,
	Image OBJ NOT NULL,
	Quantity INT NOT NULL,
	Voucher TEXT NOT NULL,
	Discount DOUBLE NOT NULL
);
CREATE TABLE IF NOT EXISTS Sales (
	Order_ID SERIAL NOT NULL PRIMARY KEY,
	Product_ID SERIAL NOT NULL,
	Category TEXT NOT NULL,
	Store_num TEXT NOT NULL,
	Quantity INT NOT NULL,
	Date_processed DATE NOT NULL,
	Profit DOUBLE NOT NULL
);

Java Rice Banner
Java Rice Database [Relationship]

Forms

Functions

Color Palette

References for Databases

Store: [Name]#_

  1. Maestro Food Hub {Meal}
  2. Garvs’ PaKanton {Noodles}
  3. Bam-bam’s {Meal}
  4. Snap n’ Bite {Snacks, [Fries, Burger, Hotdogs, Donuts]}
  5. RMBSJ: Tapsilogan ATB. {Set Meal}
  6. Kuya Lery: Pares ng Bayan {Noodles, Pares, Mami}
  7. Shake It Off {Snacks, Milk Tea, Shakes}
  8. Kitchen Nanay {Snacks, Meal}
  9. SnowJoe {Ice Cream, Cold Drinks}
  10. Happy Tummy {Set Meal, Noodles}

Food Price: ####.##

Products: [ProductName]

Food Category:

Maestro Foodhub (meal)

Garvs kantuhan (Noodles)

Snap n’ Bite (meal & snacks)

RMBSJ (Set meal)

Kuya Lery (Noodles)

Shake it off (Snacks, Milk Tea, Shakes)

Kitchen Nanay (Snacks, Meals)

Snowjoe (Ice cream, cold drinks)

Happy Tummy (set meal, noodles)

Alpha Build 2: February 12, 2023 - February ##, 2023

Development Phase

Measurement

Font

Database (Excel)

Beta Build 1

Testing, and Trial Run / Debugging Phase

Release Build

Deployment Phase, final