ChatAppReport-1
ChatAppReport-1
Department of BBA(CA)
Submitted In Partial Fulfilment Of The Requirement For The Award Of The DegreeOF
SYBBA(CA) Sem-IV
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.
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.
3
Index
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
8 Reports --
9 Future Scope 15
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.
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.
Limitations :
Single Device Use Only: The app currently only works on one
system (localhost), not over a network or online.
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
User Details
Chat
Sign up
User Message
Application Management
System Message Details
10
Data flow diagram :
Start
Login Page
Logout
11
Data Dictionary
Table: messages
Field Name Data Type Description
Table: users
Field Name Data Type Description
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.
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
4. Class notes
16