https://github.com/sarahabuirmeileh/coffeemachine
Java project simulates the functionality of a coffee machine and logging the important events to a dataBase.
https://github.com/sarahabuirmeileh/coffeemachine
coffee-machine java mysql
Last synced: 9 months ago
JSON representation
Java project simulates the functionality of a coffee machine and logging the important events to a dataBase.
- Host: GitHub
- URL: https://github.com/sarahabuirmeileh/coffeemachine
- Owner: SarahAbuirmeileh
- Created: 2024-03-12T09:06:39.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-12T09:29:56.000Z (over 1 year ago)
- Last Synced: 2025-01-16T01:15:03.041Z (11 months ago)
- Topics: coffee-machine, java, mysql
- Language: Java
- Homepage:
- Size: 2.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Coffee Machine Project ☕️
## Introduction 📌
This Java project, named CoffeeMachine, simulates the functionality of a coffee machine. It includes features such as managing water, beans, grinding, and waste disposal. The project is designed to be extensible, allowing users to customize and interact with different components of the coffee machine.
## Table of Contents 📝
* Functionalities ⚙️
* Graphical user interface (GUI) ☕️
### Functionalities ⚙️
The CoffeeMachine class provides a set of functionalities for managing various components of the coffee machine. Here is a brief overview of the key features:
1. Water Container (WaterContainer): Manages the water level in the coffee machine.
2. Beans Container (BeansContainer): Handles the storage and retrieval of coffee beans.
3. Grind (Grind): Represents the grinding process for coffee beans.
4. Waste Tray (WasteTray): Manages the waste disposal functionality.
5. Logger (Logger): Logs important events and data to a MYSQL dataBase.
### Graphical user interface (GUI) 💻☕️
It provides a user-friendly interface to interact with the CoffeeMachine backend. Users can start and stop the coffee machine, choose the coffee type, adjust the grind level, add beans and water, and view the current status of the coffee machine components, as shown in this picture:
