Mamasaheb Mohol College
Paud Road, Pune – 38
Department of BBA(CA)
Savitribai Phule University Pune
2024-25
A
Project Report
On
Chat App
Submitted In Partial Fulfilment Of The Requirement For The Award Of The DegreeOF
SYBBA(CA) Sem-IV
Guided By:- Submitted By:-
Prof. Jadhav P.A. Mr . Ankit Kumar
Mr. Sahil Anil Paygude
1
CERTIFICATE
This is to certify that Mr. Sahil Anil Paygude and Mr. Ankit Kumar
of SYBBA(CA) Sem-IV has satisfactorily completed project work
entitled Chat App prescribed by Savitribai Phule Pune University, Pune,
during academic year 2024-25 and this report represents his bonafide
work.
Project Guide HOD
Internal Examiner External Examiner
2
Acknowledgment
I would like to express my sincere gratitude to all those who have supported me
in the development of this Chat App project. This journey would not have been
possible without the help and guidance of several individuals.
First and foremost, I would like to thank my Prof. Jadhav P.A., whose expert
guidance and continuous support helped me navigate through the technical and
functional challenges of the project. Their insightful feedback and
encouragement pushed me to give my best effort.
A special thanks to my friends, whose patience and understanding provided me
with the personal support I needed to stay focused and motivated throughout
this project.
Lastly, I am grateful to the numerous online communities, forums, and open-
source contributors for their invaluable resources and documentation that
guided me through technical complexities. Without the collective knowledge
shared by these communities, the completion of this project would have been
much more challenging.
Thank you all for your unwavering support and encouragement.
3
Index
Sr. No. Index Page No
1 Abstract 5
2 Introduction 6
Proposed System
Existing System
scope and limitations
3 System analysis 8
Feasibility Study
Fact Finding Techniques
4 Software/hardware Requirement 9
5 System Model 10
ERD,Context Level,DFD
UML Diagrams
6 Data Dictionary 12
7 User Interfaces (Screenshots) 13
8 Reports --
9 Future Scope 15
10 Bibliography and References 16
4
Abstract
The online chatting application is a web-based management application.
In this system, the user can review the chatting system. In this system, the
owner can make their account online and have a good conversation in the chat.
The emergence of computer networks and telecommunication technologies
allows people to communicate in a new way Chatting is a method of using
technology to bring people and ideas together despite geographical barriers. The
technology has been available for years but the acceptance was quite recent.
The group chat application will allow multiple users to connect to the
server and chat with all other online users. The app works in a broadcast fashion
This means that messages from a user are broadcasted to other users. Messaging
apps are surging in popularity. The past few years have brought apps a
WhatsApp, Telegram, etc. It is the server that used localhost to host to host the
website. This Xampp server is initially working on PHP now it is capable to run
through SQL command. By writing the query in my SQL we can host the server
through localhost, and we can then connect that server to our website.
5
Introduction
The emergence of computer networks and telecommunication
technologies allows people to communicate in a new way. Chatting is a method
of using technology to bring people and Ideas together despite geographical
barriers. The technology has been available for years but the acceptance was
quite recent. The group chat application will allow multiple users to connect to
the server and chat with all other online users. The app works in a broadcast
fashion. This means that messages from a user are broadcasted to other users.
Messaging apps are surging in popularity. The past few years have brought apps
like WhatsApp, Telegram, etc.
Scope:
The main objective of this project is to allow each and every person can get
connect with each other. Some of the other objectives are listed below:
❖ Providing a social platform to users
❖ To allow each person to share their thoughts & views
❖ This System can be used as discussion board
❖ Connecting people together
Existing System :
Currently, users typically use popular chat applications (like WhatsApp
or Messenger) that are complex, feature-rich, and available on multiple
devices with real-time communication using sockets or APIs.
However, building those kinds of systems from scratch requires deeper
integration and real-time communication support (like WebSocket),
which many beginner-level projects do not implement fully.
6
Proposed System :
The proposed system is a web-based chat application that allows users to
register, log in, and send messages in real-time (within a single device for
now). The system uses HTML, CSS, JavaScript, and PHP with a MySQL
database to store user credentials and messages.
The main goal is to provide a basic foundation for a real-time messaging
system, focusing on user account creation, message sending, and message
history display.
Limitations :
Single Device Use Only: The app currently only works on one
system (localhost), not over a network or online.
No Real-time Updates: Messages are not updated in real-time
unless the page is refreshed (unless AJAX or similar methods are
used).
No Encryption: Messages are stored and displayed as plain text,
without security features like end-to-end encryption.
7
System Analysis
Fact finding techniques:
1. Observation
Observed how users interact with basic chat apps and noted the most
essential features like registration, login, and sending/receiving messages.
2. Interviews (Informal)
Talked to friends, classmates, or mentors to understand what features a
simple chat app should have and what users expect from a basic messaging
platform.
3. Questionnaires or Feedback
Could create a small Google Form or paper-based questionnaire to ask users
about their needs, such as:
• Would you like one-on-one chat or group chat?
• What features do you find most important in a messaging app?
Feasibility Study :
1. Technical Feasibility
The system is technically feasible since it uses widely supported web
technologies like HTML, CSS, JavaScript, PHP, and MySQL. These
tools are compatible with local servers (like XAMPP), and easy to set up
and use on most systems.
2. Economic Feasibility
The project requires no additional hardware or paid software. It is
developed using free and open-source tools, making it cost-effective for
development and deployment in a learning or local environment.
3. Operational Feasibility
The system is easy to use, with a simple user interface. Since it is a basic
chat app, users can quickly understand how to register, log in, and send
messages without needing any training.
8
Software and Hardware
Requirements
Hardware Requirements
Number Description
1 PC with 70 GB or more Hard disk.
2 PC with 2 GB RAM.
3 PC with Pentium 1 and above.
Software Requirements
Number Description Type
1 Operating System Windows XP / Windows
2 Language HTML, CSS ,PHP , JS
3 Database MySQL
4 IDE VS code
5 Browser Google Chrome , etc.
9
System Model
Entity Relationship Diagram :
Incoming Message Id
First Name
z
User Send Message
Last Name
s
Email_id
Outgoing Message Id
Passwprd
Level 0 Data flow diagram :
User Details
Chat
Sign up
User Message
Application Management
System Message Details
10
Data flow diagram :
Start
Login Page
Show Login Failure
Successful
?
Message
Main Control Page Chatting Page
Logout
11
Data Dictionary
Table: messages
Field Name Data Type Description
msg_id int(11) Message id
incoming_msg_id int(255) Incoming message id
outgoing_msg_id int(255) Outgoing message id
msg varchar(1000) Text meesage
Table: users
Field Name Data Type Description
user_id int(11) User id
unique_id int(255) Unique id
fname varchar(255) First name
lname varchar(255) Last name
email varchar(255) email
password varchar(255) password
img varchar(255) Profile picture
status varchar(255) Active status
12
User Interface
UI one :
UI two :
13
UI : Sign up
UI : Login
14
Future Scope
With the knowledge I have gained by developing this application, I am
confident that in the future I can make the application more effectively by
adding this services.
❖ Extending this application by providing Authorization service.
❖ Increasing the effectiveness of the application by providing Voice Chat
and Group chat.
❖ Extending it to Web Support.
❖ Increasing the effectiveness of the application by providing
Image and video sharing.
15
Bibliography and References
1. Online learning : https://www.codewithharry.com/
2. JavaScript :
https://www.coursera.org/search?query=html%20css%20javascript&auth
Mode=login
3. Front end : https://www.instagram.com/frontend_trend/?hl=en
4. Class notes
16