0% found this document useful (0 votes)
2 views

ChatAppReport-1

The document is a project report for a web-based chat application developed by students of Mamasaheb Mohol College as part of their BBA(CA) curriculum. It outlines the project's objectives, existing and proposed systems, system analysis, software/hardware requirements, and future scope for enhancements. The application aims to facilitate user communication through a simple interface, although it currently has limitations such as single-device use and lack of real-time updates.

Uploaded by

gta.v.yt11
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

ChatAppReport-1

The document is a project report for a web-based chat application developed by students of Mamasaheb Mohol College as part of their BBA(CA) curriculum. It outlines the project's objectives, existing and proposed systems, system analysis, software/hardware requirements, and future scope for enhancements. The application aims to facilitate user communication through a simple interface, although it currently has limitations such as single-device use and lack of real-time updates.

Uploaded by

gta.v.yt11
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

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

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy