Professional Documents
Culture Documents
Complex Engineering
Complex Engineering
Student Details
Name ID
1. Mafuj Ahmed Bishal 201002158
2. Tasdid Alom 201002157
[For Teachers use only: Don’t Write Anything inside this box]
Our project is group chat application. Chatting is a way to bring people and idea’s together
despite of global barriers. Using java socket programming we can build such a chatting
application where multiple user or client can chat at a same time under a server.
Definition: Engineering problem which can not be resolved without in-depth engineering
knowledge and professional discipline.
As we are working on group chat application which is a desktop based application. Here the
communication between multiple client will done computer network. So we must have depth
knowledge about computer networking like “ Server, Client, IP address, Port number, TCP and
UDP network protocol” etc.
As this is a desktop application we must have programming knowledge like Java. Here we
must know about java socket programming in depth.
To give user a better experience and user friendly environment we must have good design
knowledge of GUI and also we must look after the security so we must learn “Network
Security”.
So we can say it is “mid-level” complex engineering project but if we increase the features of
our project like “ Add video call, audio call, send audio message, send emoji images ”etc then
it will be a more complex engineering problem as we will be need “Database”. Then we have
to learn database concept.
.