This client program is a demo application for socket.io and what it can be used for. The library can be found here.
The application pairs up multiple people and puts them into a chat room where they can send and recieve messages with each other. Using the socket.io library we can open a TCP connection to continuosly check if there are any new messages being sent for every client.
We also use a few other libraries for a number of features in our application such as jQuery to simplify scripting in our html files. You can find this library here.
Here you can see the current status of our web app without actually cloning or downloading the project. This may be subject to change moving forward. Check out our live demo for yourself!
This is an early concept sketch file of the application before we started implementation. There are various differences in the main version such as color pallete changes, and styles of certain features we decided to change for practicality and other reasons.
The main features we wanted to include through developement stayed consistent, but as we make more and more progress we find the original design a bit too restricting. Thus, why they differ.
- Animations fixes (Sent arrow)
- Chat bubble bug (width issue)
- User name selection when joining (In progress - design finished)
- Socket heartbeat time out shortened (right now it's way too long)