Chat Application Project
Chat Application Project
ON
“CHAT APPLCATION”
Submitted
By
1.____________________ ________________
2.____________________ ________________
Date of Examination
Guide Certificate
Project Guide:
Mrs.Vidya Domatwar
Date: Place:
DECLARATION
To
The principal,
P. jog College of Science &Commerce,
Pune.
Respected Sir,
We here by honestly declare that matter embodied in my project
“Online chat application” submitted by me at P. jog College of
Science &Commerce of requirement for award of
B.C.A(BACHELOR OF COMPUTER APPLICATION) (SEM IV)
Of UNIVERSITY OF PUNE, Project has not submitted elsewhere for
award of any degree, during the academic session 2022-2023.
Thanking You.
Thank You.
1. Introduction 1
2. Abstract 2
7. Project Plan 6
9. ER Diagram 9 to 10
12. Database 19 to 21
13. Conclusion 22
14. Reference 23
15 Future Enhancement 24
INTRODUCTION
Background:
Objectives:
ABSTRACT
2
TECHNICAL FEASIBILITY
3
ECONOMICAL FEASIBILITY
4
SOFTWARE AND HARDWARE
REQUIREMENTS SPECIFICATION
Software Requirements
We should try to understand what sort of requirements may
arise in the requirement elicitation phase and what kinds of
requirements are expected from the software system.
Broadly software requirements should be categorized in two
categories:
Functional Requirements
Requirements, which are related to functional aspect of
software fall into this category.
They define functions and functionality within and from the
software system.
Hardware Requirements
Number Description
1 PC with 250 GB or more Hard disk.
2 PC with 2 GB RAM.
3 PC with Pentium 1 and above.
Software Requirements
5
4 IDE Eclipse IDE
5 Browser Google Chrome , etc.
Define a problem.
Justify the needs for a computerized solution.
Identify the functions to be provided by the systems along with
the constraints.
Determine goal and requirements of the system.
Establish the high-level acceptance criteria.
6
Establish the preliminary cost estimates, the schedule and the
staffing estimates for System development.
SIZE ESTIMATION
The estimation of size is very critical and difficult area of the project
planning. It has been recognized as a crucial step from the very
beginning. The difficulties in establishing units for measuring size lie
in the fact that the software is essentially abstract; it is difficult to
identify the size of the system. Many attempts have been made at
establishing a unit for measure size. They are given as-:
Lines Of Code
Function Count
7
advantage that size measure is independent of the technology
used to deliver the functions.
COST ESTIMATION
8
ER diagram for registration / sign-in in chat
application:
CHATING
SITE
Sign up Login
Email - ID
9
Create password
Sender Computer 1
Receiver
Computer 2
10
Computer 1 Receiver
Computer 2 Sender
ER diagram :
Image
Incoming Message Id
First Name
z Email - ID
Last Name User Send Message
11 s
Email_id
Outgoing Message Id
Passwprd
User Details
Chat
Sign up
User Application Management
12
System
Message
Message Details
Start
Login Page
13
Show Login Failure
Successful
? Message
Logout
IMPLEMENTATION DETAILS
In this Section we will do Analysis of Technologies to use for
implementing the project.
FRONT END
HTML
14
Hypertext Markup Language (HTML) is the standard markup
language for documents designed to be displayed in a web browser. It
can be assisted by technologies such as Cascading Style Sheets (CSS)
and scripting languages such as JavaScript. Web browsers receive
HTML documents from a web server or from local storage and render
the documents into multimedia web pages. HTML describes the
structure of a web page semantically and originally included cues for
the appearance of the document.
Css
JavaScript
BACK END
PHP
MySQL
17
User interface :
18
19
20
21
22
Conclusion
Database :
23
24
25
Conclusion :
Chat application achieves its goal by delivering an exceptionally rich
conversation experience. We attempted to keep the UI clear and clean,
with no obnoxious or unnecessary embellishments. Design flexibility
encourages users to utilise their creativity, and as a result, even
inexperienced users may create effective websites. We have used
PHP, MySQL, JavaScript, and Ajax to build a dynamic internet
messaging system. There is always an opportunity for improvement in
every product, and we attempted to adjust the design accordingly,
while still keeping our constraints in mind. During the course of
developing this application, we faced a slew of issues and learned
how to solve them through study. With the end product, we think our
idea was evident and well-presented.
26
Reference:
https://www.codewithharry.com/
https://www.coursera.org/search?query=html%20css
%20javascript&authMode=login
https://github.com/SourabhSakpal93
https://www.instagram.com/frontend_trend/?hl=en
27
Future Enhancement :
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.
28