Professional Documents
Culture Documents
TECHNICAL EDUCATION,
Mumbai
A MICRO PROJECT PROPOSAL ON
“Study of WhatsApp”
SEMESTER – 4 OF
MICRO-PROJECT
“STUDY OF WHATSAPP”
SUBMITTED BY:
Certificate
This is to certify that, as part of the partial fulfilment of the Second Years
Diploma Course for the semester 4th, the Bonafide students studying in
Second Year Diploma (Computer Engineering), I Scheme, Mr.Sarthak C
Kamble and Mr.Vinay S Niranjan have completed the project report titled
as, “STUDY OF WhatsApp”, for the subject Software Engineering
under the guidance of Mr. I. J. Mulla and submitted it to Government
Polytechnic, Miraj. The information presented in this project report has not
been submitted earlier.
Sr no. Content
6. Working of WhatsApp
1
INTRODUCTION TO THE WHATSAPP
WhatsApp is a widely used messaging application that allows users to send
text messages, voice messages, make voice and video calls, share images,
documents, user locations, and other media files. It was founded in 2009 by
Jan Koum and Brian Acton, former employees of Yahoo!. WhatsApp
quickly gained popularity due to its simplicity, cross-platform compatibility, and end-to-end
encryption for secure communication.
1. Messaging: Users can send text messages, emojis, stickers, and GIFs to individuals or
groups. WhatsApp supports both one-on-one and group conversations.
2. Voice and Video Calls: Users can make free voice and video calls to other WhatsApp users
over an internet connection, either Wi-Fi or mobile data.
3. End-to-End Encryption: All messages and calls sent through WhatsApp are encrypted,
meaning only the sender and the recipient can access the content. This ensures privacy and
security for users.
4. Media Sharing: Users can share various media files such as photos, videos, documents, and
voice messages instantly with their contacts.
5. Status Updates: Users can post temporary updates in the form of photos, videos, or text on
their status, which disappears after 24 hours, similar to stories on other social media
platforms.
6. WhatsApp Web: WhatsApp offers a web-based interface that allows users to access their
messages and media files from a desktop or laptop computer. This feature syncs
conversations between the mobile app and the web interface.
8. Group Chats: Users can create or join groups with up to 256 participants (though this
number may vary in the future) to chat, share media, and make group calls.
WhatsApp has become an integral part of communication for millions of people worldwide,
both for personal and professional use, due to its user-friendly interface, wide range of
features, and reliability.
HISTORY OF WHATSAPP
WhatsApp, conceived in 2009 by Jan Koum and Brian Acton, emerged as a response to the
growing need for a reliable, cross-platform messaging solution. Koum and Acton envisioned
a messaging app that would prioritize simplicity, efficiency, and privacy, aiming to bridge
communication gaps in an increasingly connected world. After a year of development,
WhatsApp made its debut on the iPhone's App Store in November 2009, offering a
straightforward yet revolutionary way for users to exchange messages without incurring SMS
charges.
The app's popularity skyrocketed, driven by its intuitive interface and innovative features. Its
expansion to Android and BlackBerry platforms in subsequent years further solidified its
position in the rapidly evolving mobile messaging landscape. By 2013, WhatsApp had
amassed a user base of over 200 million active users, a testament to its widespread appeal and
unrivaled growth trajectory.
In February 2014, WhatsApp made headlines with its acquisition by Facebook, a deal valued
at $19 billion. Despite concerns about potential changes to the app's ethos, WhatsApp
continued to operate independently, with Koum and Acton maintaining leadership roles
within the company. The acquisition provided WhatsApp with access to Facebook's vast
resources while preserving its commitment to user privacy and data security.
WhatsApp's evolution also saw the introduction of several feature enhancements aimed at
enriching user experience and functionality. The launch of WhatsApp Web in January 2015
enabled users to access their messages from desktop computers, seamlessly synchronizing
conversations across devices. Additionally, the rollout of WhatsApp Business in 2018
marked the app's foray into the realm of enterprise communication, offering businesses a
suite of tools to engage with customers and streamline operations.
As of February 2020, WhatsApp boasted over 2 billion monthly active users worldwide,
solidifying its status as one of the most widely used messaging platforms on the planet. Its
success lies not only in its technological innovation but also in its unwavering dedication to
its founding principles of simplicity, reliability, and user privacy. Through continual
evolution and a steadfast commitment to its mission, WhatsApp has transcended its origins to
become an indispensable tool for billions of users seeking seamless, secure communication in
an increasingly interconnected world.
The General Block Diagram of WhatsApp:
WhatsApp's architecture is built upon four crucial layers, each playing a vital role in ensuring a
top-notch messaging experience. The Quality Focus Layer emphasizes reliability, security, and
user experience, aiming for smooth operation with minimal downtime. The Process Layer
manages core functionalities like message transmission and encryption efficiently, scaling to
handle the platform's immense daily volume. In the Methods Layer, algorithms and protocols
are employed to secure messages and maintain reliability. Finally, the Tools Layer encompasses
the technology stack and infrastructure, enabling efficient development, deployment, and
monitoring. Together, these layers form a cohesive system that prioritizes reliability, security,
and performance in delivering WhatsApp's messaging services
THE SRS (SOFTWARE REQUIREMENTS SPECIFICATION)OF
WHATSAPP
Functional Requirements:
Messaging: Users should be able to send text messages, emojis, stickers, GIFs, images,
videos, documents, and voice messages to individual contacts or groups.Messages must be
delivered reliably and in real-time to recipients.The system should support message editing
and deletion within a specified time frame.
Voice and Video Calls:Users should have the ability to make voice and video calls to their
contacts.Calls must be encrypted for security and should have good audio/video quality.The
system should support group voice and video calls.
Group Management:Users should be able to create groups, add or remove participants, and
manage group settings.Group admins should have additional privileges, such as the ability to
restrict who can send messages or edit group info.
Privacy Settings:Users should have control over their privacy settings, including who can
see their profile information, status updates, and last seen status. The system should provide
options for blocking or reporting users who engage in abusive behavior.
Non-Functional Requirements:
Performance:The system should be able to handle a large volume of concurrent users and
messages without degradation in performance.Messages and calls should be delivered with
low latency, ensuring a seamless user experience.
the purpose and scope of the software system. It may also include background
information about the project, an overview of the target audience, and a list of
that will be used in the software system, including the data types, sources, and
formats. It may also include information about data security and privacy.
functional requirements for the software system, including the specific features and
functions that the software must provide, such as data entry, calculation, formatting,
and data analysis. It may also include use cases, scenarios, and diagrams to help
behaviour of the software system, including how it should respond to different inputs
and scenarios. It may include flowcharts, state diagrams, and other visual
5. Validation Criteria: This section outlines the validation criteria that will be used to
ensure that the software system meets the specified requirements. It may include test
6. Bibliography: This section provides a list of references used in the SRS document,
7. Appendix: This section includes additional information that may be relevant to the
SRS document but does not fit into the other sections. This may include glossaries,
1. Case Diagram
2. Data Flow Diagram
3. Sequence Diagram
4. Collaboration Diagram
5. Use Case Diagram
6. State transition diagram
Working Of WhatsApp
Step 1: Step 2:
Download WhatsApp. To create account you will needto
click Agree & Continue.
Step 3: Step 4:
Type in your mobile number. Check your texts for your code from
WhatsApp. Type this into the space.
Step 6:
Step 5: WhatsApp will ask you if you want to sync
Type in your full name. with people who are in your contacts.
1
Step 7: Step 8:
You now have a WhatsApp account and can To add a new contact
start chatting with your friends and family! click this
Step 11:
Step 12:
Follow the instructions in Step 8
You can now voice call your
to find your contacts. Click on the
contact you want to connect (chat) with. friends and family.
2
Step 13: Step 14:
You can also video call your You can also type a message to your
friends and family. friends and family.
3
Test Cases of WhatsApp
Risks and Solutions for WhatsApp
1. Privacy and Security Risks: Potential breaches of privacy due to unauthorized access to
messages or user data.
Solution: Design a robust and redundant infrastructure to ensure high availability and fault
tolerance. Implement automated monitoring systems to detect and respond to issues
proactively. Develop a comprehensive disaster recovery plan to minimize the impact of
service disruptions and expedite recovery efforts in the event of an outage.
Solution: Adhere to strict data protection regulations, such as GDPR and CCPA, to safeguard
user privacy and ensure compliance with legal requirements. Implement data encryption,
access controls, and data retention policies to mitigate the risk of data breaches. Conduct
regular audits and assessments to monitor compliance with data protection standards and
address any compliance gaps promptly.
5. Misuse and Abuse of Platform: Misuse of WhatsApp for spreading misinformation, hate
speech, or illegal activities.
Solution: Implement content moderation policies and community guidelines to identify and
remove harmful or inappropriate content. Collaborate with law enforcement agencies and
regulatory authorities to address instances of illegal activity or abuse. Educate users about
responsible usage of the platform and empower them to report abusive behavior or content.
6. User Trust and Reputation Risks:Damage to user trust and reputation due to security
breaches, service disruptions, or negative publicity.
By addressing these risks proactively and implementing effective solutions, WhatsApp can
ensure the continued trust and satisfaction of its users while maintaining the security,
reliability, and integrity of its platform.
CPM/PERT Diagram of WhatsApp
Knapp Charts of activity for WhatsApp
The Software & Hardware requirement of the Whatsapp
1. Operating System:
2. Messaging Protocol:
- WhatsApp utilizes the Signal Protocol for end-to-end encryption to secure messages and
calls.
- Integrated Development Environments (IDEs): Android Studio (for Android), Xcode (for
iOS).
- Build Automation: Gradle for Android, Xcode build system for iOS.
4. Database Management:
- WhatsApp employs databases for storing user data, messages, and media files. Common
database systems used include SQLite and Realm for mobile platforms, and MySQL or
similar relational databases for backend services.
5. Networking:
6. Security:
- Secure coding practices and security testing tools to identify and mitigate vulnerabilities.
Hardware Requirements for WhatsApp:
1. Smartphones:
- Processor: Minimum requirement varies based on the operating system and version of
WhatsApp.
- Memory (RAM): Typically, devices with at least 1GB of RAM are recommended for
smooth performance.
- Storage: WhatsApp installation requires minimal storage space, but additional space is
needed for storing media files, messages, and app data.
- Compatible hardware configurations for KaiOS devices, including CPU, RAM, and
storage capacity, as specified by the manufacturer.
3. Backend Infrastructure:
- Servers: High-performance servers with sufficient processing power, memory, and storage
to handle message delivery, user authentication, and data storage.
- Storage Systems: Scalable storage solutions for storing user data, media files, and
message archives.
4. Security Hardware:
- Firewalls, Intrusion Detection Systems (IDS), and other security appliances to protect
against cyber threats and unauthorized access.
So, the rough estimated cost for developing WhatsApp using COCOMO II Organic mode is
approximately $1,256,400..
Advantages and Disadvantages of WhatsApp
Advantages of WhatsApp:
1. Global Reach: WhatsApp has a vast user base spanning across the globe, making it an
effective platform for communication with friends, family, and colleagues irrespective of
geographical boundaries.
2. Cost-Effective: The app offers free messaging and calling services over Wi-Fi or mobile
data, reducing reliance on traditional SMS and phone calls, especially for international
communication.
3. Multimedia Sharing: Users can share a wide range of multimedia content, including
photos, videos, documents, and voice messages, making conversations more engaging and
interactive.
6. Group Chats and Calls: Users can create group chats and make group voice or video
calls, enabling communication with multiple contacts simultaneously, which is beneficial for
collaboration and social interactions.
7. Status Updates: WhatsApp's status feature allows users to share temporary updates in the
form of text, photos, or videos, providing a glimpse into their daily lives and activities.
8. WhatsApp Web: The web-based version of WhatsApp enables users to access their
messages from desktop or laptop computers, facilitating multitasking and convenience.
Disadvantages of WhatsApp:
2. Privacy Concerns: Despite end-to-end encryption, WhatsApp has faced criticism over
privacy issues, such as data sharing with parent company Facebook and concerns about
message backups stored in the cloud.
3. Misinformation and Fake News: WhatsApp has been used as a platform for spreading
misinformation, fake news, and rumors due to its encrypted nature, posing challenges in
combating misinformation and maintaining trust.
5. Overreliance on Mobile Devices: WhatsApp's primary usage on mobile devices may lead
to overreliance on smartphones for communication, potentially affecting productivity and
interpersonal interactions.
6. Limited Business Features: While WhatsApp Business offers some features for small
businesses, it may not be as comprehensive as dedicated business communication platforms,
limiting its suitability for larger enterprises.
8. Distraction: The constant notifications and alerts from WhatsApp can be distracting,
especially during work or study hours, impacting concentration and productivity.
The References & Conclusion of WhatsApp
References:
1. Koum, J., & Acton, B. (2009). WhatsApp: From Founding to Acquisition. Retrieved from
[https://blog.whatsapp.com/WhatsApp-From-Founding-to-
Acquisition](https://blog.whatsapp.com/WhatsApp-From-Founding-to-Acquisition).
3. TechCrunch. (2014). Facebook to Acquire WhatsApp for $19 Billion. Retrieved from
[https://techcrunch.com/2014/02/19/facebook-
whatsapp](https://techcrunch.com/2014/02/19/facebook-whatsapp).
5. The New York Times. (2020). WhatsApp Hits 2 Billion Users. Retrieved from
[https://www.nytimes.com/2020/02/12/technology/whatsapp-2-billion-
users.html](https://www.nytimes.com/2020/02/12/technology/whatsapp-2-billion-users.html).
Conclusion:
With over 2 billion monthly active users, WhatsApp has become an integral part of daily life
for millions of people, enabling them to exchange messages, make voice and video calls,
share multimedia content, and stay connected with friends, family, and colleagues across the
globe.
Despite facing challenges such as privacy concerns, security vulnerabilities, and the spread of
misinformation, WhatsApp remains a dominant force in the messaging landscape, continually
innovating to address user needs and enhance the user experience.
As WhatsApp continues to evolve and adapt to changing technologies and user expectations,
it is poised to remain a ubiquitous platform for communication and collaboration, shaping the
future of digital communication for years to come.