chatting application project
This application is to be developed with C#
it will be a system which will enable multiple users to connect to the chat program.
Below are the requirenments and the deliverables of the project.
Since the main focus of the project is socket programming the data storage system could be kept simple.
The Requirenments;
1. Unique code
2. The main part is to create the server- user side of a chat program. the server created should allow fluent conversation between users.
3. Chatting between users should be transferred through the server.
4. There can be a TCP or UDP Â between server and users.
5. Server-user and user-user interaction protocol will be designed by developer. This protocol will serve as an FTP to differantiate the message header and the main text. The protocol developed will need an short presentation through FSM or similar symbolized language.
[login to view URL] server will keep the infir such as, user name, password, contact list. Users will connect to the server through username and passwords. online users information must be stored in a text file
7. Server Requirements
a) user logs in: hold data of online and offline users
b) user signs off: the user logging out will be switches to ofline.
c) contact list: server holds contact list for every user.Â
d) sending contacts list to users.
e) adding new contacts to list.
f) removing contacts from the list.
g) delivery of a start chat notification when one side sends a msg to another.
h) proper delivery of msg from one side to another.
8. User requirements
a) the ability to do the interactions required by the server.
b) if the user receives a chat notification from a different user while in a chat. there should be able to accept or reject it.
with advanced graphic user Interface
Things required....
1) user application
2 server application
3) complete and full source working code
4) The full report on how the application was developed
5) User manual
6) the software must be a standalone software, which means you dont have to run it from a webpage
7) the software should be able to run, without server setup through the internet (Run on localhost)
8) the Software will be both text and video chat, run on localhost
9) The developer will assign any port number for the server to run on localhost.
10) the client and server application will work on same pc,More than 1 user app should work simultaniously on same pc. Visualizations should be proper.
11) Advanced grahic user interface
I understand what you want from this project. I have made similar programs in the past. I am experienced in socket programming with .NET, C and Java. I will make sure the project is delivered on time and working well after delivery.
I understood your project clearly as i have 5+ yrs exp in doing these type of projects. I use standard industry based architecture and methods to build projects. I have delivered 2 projects internationally at London and couple of projects in India.