You are on page 1of 9

CHAT OVERFLOW

A Multi User Chat Application

By :
Bakhshish Singh (0105IT191027)
Achal Sharma (0105IT191005)
Akhil Rajput (0105IT191011)
Avika Sharma (0105IT191022)
INTRODUCTION

● Our project is an easy to use server based LAN messaging


application which allows all the connected users to send
message and read messages of the other users.
● Chat Overflow is a web application which can be used
across devices irrespective of the operating system.
● It stores the chat history in the Database and displays
whenever the user uses the facility.
USE CASE DIAGRAM

Website Enter
Name
USER

View
Send
Message
Logout
Message
Data Flow Diagram(DFD)
Send
Messa
ge
Chat
User Login
Application
Chat
History

Database
Logout
GOALS OF THE PROJECT
● Communication: To develop an instant messaging solution to
enable users to seamlessly communicate with each other.
● GUI: Easy to use GUI , hence any user with minimal knowledge
of computers can use Chat Overflow.
● Platform Independence: The messenger works on any device
irrelevant of the underlying operating system.
● Unlimited clients: Any number of clients can be connected
without any performance degradation.
TOOLS AND TECHNOLOGIES USED
● Python
● Socket Programming
● Html
● CSS
● Javascript
● Flask
● Sqlite
System Requirements
● Server Side:
● Minimum 2gb of RAM with suitable storage to store chat history and all
the required tools installed on it

● Client Side:
● Any device with a web browser with Internet Connection
CONCLUSION AND SCOPE
The chat overflow is a really efficient way to increase the productivity of a
workspace in a company but as it is only limited to LAN makes it only
appropriate for a single company. There is always a room for
improvements in any software package, however good and efficient it may
be.
Right now we are dealing with text communication only, in future this
application maybe extended to include features such as:
● File Transfer
● Voice chat
● Real time video chat
CONCLUSION AND SCOPE

You might also like