[go: up one dir, main page]

100% found this document useful (1 vote)
113 views13 pages

SEN Project

The document describes a project report on WhatsApp. It was submitted by three students - Sayali Shinde, Siddhi Shitole, and Mayuri Tapkire - in partial fulfillment of their diploma in computer engineering from SVERI's College of Engineering. The report discusses the functional and non-functional requirements of WhatsApp, including supporting one-on-one and group conversations, message delivery acknowledgment, media sharing, persistent chat storage, and push notifications. It also covers the incremental process model used in WhatsApp development and the software requirements specification.

Uploaded by

Siddhi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
113 views13 pages

SEN Project

The document describes a project report on WhatsApp. It was submitted by three students - Sayali Shinde, Siddhi Shitole, and Mayuri Tapkire - in partial fulfillment of their diploma in computer engineering from SVERI's College of Engineering. The report discusses the functional and non-functional requirements of WhatsApp, including supporting one-on-one and group conversations, message delivery acknowledgment, media sharing, persistent chat storage, and push notifications. It also covers the incremental process model used in WhatsApp development and the software requirements specification.

Uploaded by

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

A PROJECT REPORT ON

“ WhatsApp”
Submitted in partial fulfilment of the requirements of the award of
degree Of
DIPLOMA ENGINEERING
In
Computer Engineering

BY:-

1. Sayali Shinde
2. Siddhi Shitole
3. Mayuri Tapkire

UNDER THE GUIDANCE OF:

Ms. A. S. Bhatlavande

SVERI’S
COLLEGE OF ENGINEERING (POLY). PANDHARPUR 2022-23

1
CERTIFICATE
The project report entitled “Error Detection And Error Correction”

Submitted by

1. Sayali Shinde
2. Siddhi Shitole
3. Mayuri Tapkire

is approved for the Diploma of Engineering in Computer from SVERI’S College


of Engineering (Polytechnic), Pandharpur.

Name of Guide Name of H.O.D


(Ms. A. S. Bhatlavande) (Mr. P.S. Bhandare)
Department of Computer Engineering Department of Computer
Engineering SVERI’S COE (Poly), Pandharpur. SVERI’S COE (Poly),
Pandharpur.

Examiner Principal
(Prof. ) (Prof. N.D.

Misal) Date:

Place: Pandharpur

2
Annexure II
Evolution sheet for Micro Project
Academic Year: - 2023-24 Name of Faculty: -Ms. A. S. Bhatlavande
Course: - Computer Engineering Course code: - CO4I
Subject: -Data Communication and computer Subject Code: -22414
network
Semester: -4th Scheme: - I
Title of
Error Detection And Error Correction
Project: -
COs addressed by the Micro Project:
A: - Analyse transmission error with respect to IEEE standards.
Major Learning Outcomes achieved by students by doing the Project:

(a)Practical Outcomes:  Write a C program for CRC error detection.

 Explain the working of given error detection and


(b) Unit Outcomes in Cognitive
error correction.
domain:

(c) Outcomes in Affective Domain:  Follow safety practices.

Comments/Suggestions about teamwork/leadership/inter-personal communication (if any)

Marks out
Marks out
of 6 for
of 4 for Total marks out
Roll No Name of student performan
performance in of 10
ce in
oral/Presentation
group
activity
32 Sayali Shinde
51 Siddhi Shitole
60 Mayuri Tapkire
Name &
Signature of Ms. A. S. Bhatlavande
faculty

3
ACKNOWLEDGEMENT

I take this opportunity to express my sincere thanks and deep sense of gratitude
to my guide, Ms. A. S. Bhatlavande sir for his constant support, motivation, valuable
guidance and immense help during the entire course of this work. Without his
constant encouragement, timely advice and valuable discussion, it would have been
difficult in completing this work. I would also like to acknowledge Computer
Engineering department who provided me the facilities for completion of the project.
We are thankful to his for sharing his experienced in research field with me and
providing constant motivation during entire project work.

Name of Student:-

1. Sayali Shinde
2. Siddhi Shitole
3. Mayuri Tapkire
1 Rationale:

In this project we have created Error Detection And Error Correction. In this
project we can easily find out the information from Error Detection And Error Correction.
Each and every organization in the different Error Detection And Error Correction forms
need to find huge amount of data in effective manner. This course aims to develop skills in
students to create, store,modify the data communication and network. This is the overview
of our project.

2 Aim/Benefits of the Micro-project:


Many communication channels are subject to channel noise, and thus errors may be
introduced during transmission from the source to a receiver. Error detection techniques
allow detecting such errors, while error correction enables reconstruction of the original
data in many cases..

3 Course Outcomes Achieved:

Analyse the transmission errors with respect to IEEE

4 Literature Review:

Error detection is the detection of errors caused by noise or other impairments


during transmission from the transmitter to the receiver. Error correction is the detection
of errors and reconstruction of the original, error-free data.

5
5 Actual Methodology Followed:

 Error Detection :-

There are 4 methods of error detection

1. Vertical Redundancy check (VRC)

2. Longitudinal Redundacy Check (LRC)

3. Cyclic Redundancy Check (LRC)

4. Checksum
 Introduction

The first part of the WhatsApp system design that a


user interacts with is the mobile or web app. WhatsApp
supports nearly all platforms. It has an IOS app, Android app,
desktop app, web app, and Windows
Phone app. Up until 2017, you could even use WhatsApp on a BlackBerry.
With so many supported platforms, you may have guessed that WhatsApp would be a hybrid
app. But, in fact, it’s not. They actually built a native app for each platform. Here's a list of all
the supported platforms with the front-end language(s) that were used to build each one:

 Android: Java
 IOS: Swift
 Windows Phone: C#
 Web app: JavaScript/HTML/CSS
 MAC Desktop app: Swift/Objective-C
 Process Model used for WhatsApp Development

For WhatsApp development Incremental Process Model is used. Incremental development is


a method of building software products in which a system is built piece-by-piece. The final
requirement specification is clear from the beginning, and everyone knows the end result
clearly. The system is broken down into small sub-systems which are designed, built and tested
independently.

 Functional Requirements of WhatsApp

Conversation: The system should support one-on-one and group conversations between users.

Acknowledgment: The system should support message delivering acknowledgment, such as


sent, delivered, and read.

Sharing: The system should support sharing of media files, such as images, videos, and audio.

Chat Storage: The system must support persistent storage of Chat messages when a user is
offline until the successful delivery of messages.

Push notifications: The system should be able to notify offline users of new messages once
their status becomes online.

 Non-Functional Requirements of WhatsApp

Scalability: WhatsApp should be able to provide instant messaging services to 1 billion users
at any given time.

Privacy: Messages shared between users should be encrypted to maintain privacy.

Robustness :In case user’s device crashes, a backup of their chat history must be stored on
remote database servers to enable recoverability.

Performance: Application must be lightweight and must send messages instantly


 Software Requirements Specification for WhatsApp

1. Introduction

1.1Purpose
Describes the software requirements of WhatsApp . An online instant mobile messaging app
that allow to you to exchanges messages through the same internet data plan that you use for
email and web browsing.

1.2 Scope of Project


WhatsApp online instant messaging application that enables exchange of messages and
documents free of cost over the internet . It allows the users to do voice/ video call at normal
internet speed net and let the user to change status whenever he/she wants.

2. The Overall Description

2.1 Product Perspective


WhatsApp does not work independently. It works together with the web server, internet
connection, the mobile OS and the smart phones.
It includes: communication interface, software interface, hardware interface and user interface.

2.2 Product Features


The WhatsApp application should work 24 hours. The application identifies a customer by
his/her phone number. It allows the user to reform their status and profile. User can
communicate to other user of same application calling them from WhatsApp. The application
provide its own software on various app stores.

2.3 User Characteristics


There are several users on WhatsApp:
Users are simply the members of general public with having their details on the application.
2.4 Operating Environment
Ability to connect to the Wi-Fi or mobile network .

3. Security Requirements

User can communicate without fearing breaches or unauthorized access.


End-to-end encryption that means only the sender and receiver can read the content of a
message. Not even WhatsApp can access or view this conversation.

4. Reliability

Overcomes the issue4ss of having much “heavier” and resource- consuming apps on your
personal device, which ultimately makes the communication and files/media sharing process
much easier, faster and more reliable .

5. Extensibility

Extensible messaging and presence protocol, which is an open-standard communication


protocol for testing sharing photo, video and audio files . Design focuses on extensibility,
providing a solid fodundation for intergrating a diverse range of services and applications, from
voice and video calling to file and internet of thing(IOT) implementations.
 Use Case Diagram:
 Activity Diagram of WhatsApp:

You might also like