https://github.com/ammahmoudi/simple-calculator-server-clinet
A simple calculator with clinet and server using socket and javafx gui with jfoenix beautiful design
https://github.com/ammahmoudi/simple-calculator-server-clinet
calculator java javafx jfoenix server-client socket tcp
Last synced: about 2 months ago
JSON representation
A simple calculator with clinet and server using socket and javafx gui with jfoenix beautiful design
- Host: GitHub
- URL: https://github.com/ammahmoudi/simple-calculator-server-clinet
- Owner: ammahmoudi
- Created: 2022-04-12T12:23:13.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2023-11-03T21:31:00.000Z (over 1 year ago)
- Last Synced: 2025-01-15T07:31:21.792Z (3 months ago)
- Topics: calculator, java, javafx, jfoenix, server-client, socket, tcp
- Language: Java
- Homepage:
- Size: 303 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Simple-Calculator-Server-Client
This project is a simple calculator that can perform basic arithmetic operations such as addition, subtraction, multiplication, and division. The project consists of two parts: a client and a server. The client is a graphical user interface (GUI) that allows the user to enter numbers and operators and see the result. The server is a program that receives the calculation request from the client, performs the calculation, and sends back the result. The client and the server communicate using socket programming.

## TechnologiesThe project is written in Java and uses the following technologies:
- JavaFX: A framework for creating desktop applications with rich user interfaces.
- JFoenix: A library that provides material design components for JavaFX applications.
- Socket: A mechanism for creating a bidirectional communication channel between two processes over a network.## How to run
To run the project, you need to have Java 8 or higher installed on your machine. You also need to have Gradle, a tool for managing Java dependencies and building Java projects.