1. SOCIAL MEDIA CHAT APPLICATION
PINAKINI PRIYADARSHINI BEHERA(2205326068)
GANDHI INSTITUTE FOR EDUCATION AND TECHNOLOGY, KHURDA
SHIBA PRASAD SWAIN (2205326098)
SAROJ KUMAR BISWAL (2205326092)
RAHIN TABASSUM (2205326079)
DIPTIREKHA SAHOO (2205326036)
Prof. Madhusmita Das
Guided by
DEPARTMENT OF MCA
3. Introduction
Social Media Chat Application
Social media chat applications are digital
platforms that enable users to communicate in
real-time through text, voice, or video messages.
These apps have revolutionized the way people
interact and connect with each other, providing
convenience and accessibility.
Popular examples of social media chat
applications include WhatsApp, Facebook
Messenger, and WeChat
4. Objective
Social Media Chat Application
Instant messaging: Users can send and receive
messages instantly, facilitating quick communication.
Multimedia sharing: Users can share photos, videos,
and files within the chat interface, enhancing the user
experience.
Group chats: Social media chat applications allow users
to create group chats for multiple people to communicate
together.
End-to-end encryption: Many social media chat
applications offer end-to-end encryption to protect user
privacy and ensure secure communication.
Privacy settings: Users can control their privacy
settings to manage who can contact them and view
their information.
Two-factor authentication: Some chat applications
offer two-factor authentication for an added layer of
security.
5. Social Media Chat Application
Tools and technologies
• PROCESSOR : Intel Core i3
• RAM : 16GB
• HARD DISK : 80 GB
• Network : Broadband
Recommended
• Internet connection with good
speed.
• OPERATING SYSTEM : Windows 7/ 8 /10 / 11
• WEB BROWSER : Google Chrome / Mozilla
Firefox / Microsoft Edge
• FRONT END : HTML, CSS, JavaScript, React
• BACKEND : Node.js, Express.js
• DATABASE : Mango DB
HARDWARE REQUIREMENTS SOFTWARE REQUIREMENTS
6. Social Media Chat Application MODULE
1.User Authentication Module:
• Manages user registration, login, and logout processes.
• Ensures account security through authentication methods like passwords, OTP, or biometrics.
2. User Profile Management Module:
• Handles user profile creation, editing, and deletion.
• Manages profile details, including profile pictures, status, and personal information.
• Manages real-time message sending, receiving, and display.
3. Notifications Module:
• Sends real-time notifications for new messages, friend requests, and other updates.
• Allows users to customize notification preferences.
4. Search Module:
• Enables user search for other users, groups, or channels.
• Provides suggestions based on user preferences and connections.
5. Group Chat Module:
• Enables creation and management of group chats and channels.
• Supports group messaging and member management
. 6. Media Storage and Management Module:
• Manages storage and retrieval of shared multimedia files.
• Ensures efficient media handling and optimization.
17. Testing
Social Media Chat Application
We have done the manual testing through the web browsers
and the software runs without any errors
Functional Testing: This type of testing verifies that each
function of the chart application works correctly, such as
instant messaging, file transports, and multimedia sharing
Usability Testing: Usability testing focuses on assessing
the user-friendliness and intuitiveness of the system,
ensuring it meets the needs and expectations of users.
Performance Testing: Performance testing evaluates the
system's response time, scalability, and stability, ensuring
it can handle the expected user load and perform
optimally.
18. Social Media Chat Application Impact
Positive Impact:-
Increasing Knowledge
Share ideas
Create social Networking
Help seeking online materials
Create Awareness
Negative Impact:-
Create laziness
Lack of critical thinking
Waste of time
A cause of depression
19. Future scope
Social Media Chat Application
• Voice Messaging: Users can send short voice clips instead of typing messages.
• Dark Mode: A darker color scheme option for easier nighttime viewing.
• Reaction Emojis: Similar to Facebook reactions, allowing users to express different
emotions with emojis.
• Custom Stickers and GIFs: Users can create and share their own stickers and GIFs.
• Group Video Calls: Support for group video calls with multiple participants.
• Smart Replies: AI-powered suggestions for quick replies based on the context of the
conversation.
• Status Updates: Users can post short updates or stories visible to their friends or
followers.
20. Conclusion
Social Media Chat Application
• Social media chat applications have transformed the way people communicate and
connect in the digital age.
• With their convenience, accessibility, and innovative features, chat applications
continue to shape the future of communication.
• It is essential for users to be aware of the benefits, challenges, and best practices
associated with using social media chat applications.