SNAPPY (Real-time Chat)
A project Report submitted to
DEPARTMENT OF COMPUTER SCIENCE & INFORMATION
TECHNOLOGY
MASTER OF COMPUTER APPLICATIONS
(MCA IV)
By
GOURAV YADAV
Roll No: 22072123
Enrollment No: GGV/22/05020
Under the Guidance of
Dr. BABITA MANJHI
DEPARTMENT OF COMPUTER SCIENCE & INFORMATION
TECHNOLOGY
GURU GHASIDAS VISHWAVIDYALAYA, BILASPUR
Session: 2022-2024
CERTIFICATE OF SUPERVISOR(S) /GUIDE
This is to certify that the work incorporated in the project Real-time Chat is a record of six month
project work assigned by Spitech pvt. ltd, successfully carried out by GOURAV YADAV bearing
Enrollment No GGV/22/05020 under my guidance and supervision for the award of Degree of Master of
Computer Applications (MCA) of DEPARTMENT OF COMPUTER SCIENCE & INFORMATION
TECHNOLOGY, GURU GHASIDAS VISHWAVIDYALAYA, BILASPUR C.G., INDIA. To the best
of my knowledge and belief the report embodies the work of the candidate him/herself and has duly been
successfully completed.
Signature of the Supervisor/Guide Signature of HOD
Name:………………………………. Name:……………………………….
DELCLARATION BY THE CANDIDATE
I, GOURAV YADAV ,Student of IV Semester MCA, DEPARTMENT OF COMPUTER SCIENCE &
INFORMATION TECHNOLOGY, GURU GHASIDAS VISHWAVIDYALAYA, BILASPUR, bearing
Enrolment Number GGV/22/05020 here by declare that the project titled Real-time Chat has been carried
out by me under the Guidance/Supervision of Dr. Babita manjhi, Designation of Guide submitted in
partial fulfillment of the requirements for the award of the Degree of Master of Computer Applications
(MCA) by the Department Of Computer Science & Information Technology, Guru Ghasidas
Vishwavidyalaya, Bilaspur during the academic year 2022-24 .This report has not been submitted to any
other Organization/University for any award of Degree/Diploma.
(Signature of Candidate)
Date:
Place:
ACKNOWLEDGEMENT
I have great pleasure in the submission of this project report entitled Real-time Chat in partial fulfillment
of the degree of Master of Computer Applications. While Submitting this Project report, I take this
opportunity to thank those directly or indirectly related to project work.
I would like to thank my guide Dr. Babita Manjhi, who has provided the opportunity and organizing
project for me. Without his active co-operation and guidance, it would have become very difficult to
complete task in time.
I would like to express sincere thanks to Dr. Ratnesh Prasad Srivastava, Head of Department Of Computer
Science & Information Technology, Guru Ghasidas Vishwavidyalaya, Bilaspur C.G
Acknowledgement is due to my parents, family members, friends and all those persons who have helped
me directly or indirectly in the successful completion of the project work.
(GOURAV YADAV)
Table of Content
No. Heading Page No.
1 Abstract and Type of Project (Software). 01
2 List of Tables. 02
3 List of Figures. 02
4 List of Abbreviations/Symbols. 02
5 Project Development Process Model Used (Methodology). 03-04
6 Project’s Process Documentation. 05-08
6.1. INCEPTION PHASE. 09
6.1.1 Initial Description of Problem 09
6.1.2. Software Requirement Specification-SRS. 09-12
6.1.2.1. Non-Functional Requirements
• Hardware requirements. 12-13
• Software requirements.
• Communication interface
6.1.2.2. Functional Requirements
Functional requirements of sub-system 1(Name) 13-14
Functional requirements of sub-system 2 (Name)
…
Functional requirements of sub-system n (Name).
6.1.2.3. Performance Requirements
• Static performance 14-15
• Dynamic performance
6.1.3. Security features 15
6.1.4. Reliability. 16
6.1.5. Cost estimation using DFP. 17-19
6.2. ELABORATION PHASE (DETAIL DESIGN) 19
6.2.1.1 Object Classes. 19-20
6.2.1.2 Data dictionary containing description of class attributes 21-22
(data members, and methods) .
6.2.1.3 Association between classes. 21-22
6.2.1.4 Object Diagram. 22
6.2.2. Dynamic Model 23
6.2.2.1 Scenario (Project Interaction Sequence) 23-24
6.2.2.2 Event Flow Diagram (EFD) 24-25
6.2.3 Functional Model 26
6.2.3.1 Identification of Input/Output values. 26-27
6.2.3.2 DFD -to demonstration functional dependencies 27-29
7. CONSTRUCTION PHASE 29
7.1. CASE Tools used to design 29
7.2 Coding Language and Operating System (OS) used (Including 29-30
explanation).
7.3. Code description. 30-32
8. TRANSITION PHASE 33
8.1. Testing 33-36
8.2. Report of Alpha Testing 36
9. Limitations & Future Enhancement. 37-38
10. Conclusions. 39-40
Bibliography/References. 41-43
CERTIFICATE BY THE EXAMINER
This is to certified that the project work entitled " Real-time Chat " submitted by GOURAV YADAV has
completed under the supervision of Dr. Babita Manjhi Dept. of "Computer Science & Information
Technology", GGU Bilaspur (C.G.) has been examined by the undersigned as a part Of the examination
for the award of the MCA Degree in Dept. of "Computer Science & Information Technology" in
GURU GHASIDAS CENTRAL UNIVERSITY BILASPUR (C.G.).
"Project Examined & Approved"
………………………………. ……………………………….
Internal Examiner External Examiner
Date: Date:
……………………………………………………………………
Signature of H.O.D (CSIT)
GURU GHASIDAS CENTRAL UNIVERSITY BILASPUR (C.G.)