Skip to content

Technical Report + Completely Async Client-Server implemented for IPC course

Notifications You must be signed in to change notification settings

fudaylcavus/Apartment-Management-Sys

Repository files navigation

Apartment-Management-Sys

Developers: Fudayl Çavuş | Mahmut Sacit Meydanal

Detailed explanation and Technical Report can be found here

Used

  • Sockets
  • Threads
  • Windows Forms

No external libraries are used

Implemented & Created

  • Completely Async Server
  • Client-Server Architecture
  • Pre-caching method for continous data-transfer
  • Library-like Client Model
  • Generic Packet Serializer for data-transfer
  • Clean Code Base

Features

Client

  • can see current online users
  • can see current exchange ratios (server-side data)
  • can see current weather temperature (server-side data)
  • can see outer-gate log
  • can send message to all neighbours
  • is protected via server-side credential control
  • has familiar UI

Server

  • can handle multiple clients at a time
  • can handle the change of user status and broadcast
  • can consume APIs asynchronously

Preview

Demo Image

About

Technical Report + Completely Async Client-Server implemented for IPC course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages