Skip to content

Server to Multi-Clients in Python, with a BMI calculator as use case.

License

Notifications You must be signed in to change notification settings

ForthePareto/NetworkingProject

Repository files navigation

Server-Client BMI calculator App

This is a project for the classwork of computer networking class.

Team Members

name section BN
Eslam Khaled Korany 1 13
Mahmoud Abd AlMoneem 2 26
Adel Refat Ali 2 2
Ahmad Adel Muhammad 1 7

Snippets From Application UI

Login window Main window

Screen Shot of the protocol chatLoop in action showing the database content and the socket states after the session is completed

Console App Session Example

features and techs used

  1. socket programming (TCP)
  2. Handlling MultiClient Server Communication
  3. sqllite for database management
  4. simple user account logging and password storage security

Usage

First make sure you have requirements pip install -r requirements.txt

Then on the CLI run the server code python MCTCPServer.py At another terminal run the client code python UI_Manager.py

Sequence of Sockets Communication

Sockets communication diagram

About

Server to Multi-Clients in Python, with a BMI calculator as use case.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages