0% found this document useful (0 votes)
47 views

Fyp Project Proposal

Final year project IT
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
47 views

Fyp Project Proposal

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

Final Year Project Proposal

Final Year Project Proposal

Chat Messaging Web Application

Supervisor : Sir Faraz

Group members:

Name Roll No
Muhammad Ali 20221

Muneeb Nadeem 20229

Sara Malik 20249

Bachelor of Science in Information Technology (2020-2024)

Govt. M.A.O Graduate College, Lahore. 1


Final Year Project Proposal

SCOPE DOCUMENT REVISION HISTORY

NO. COMMENT ACTION

Supervisor Signature

Govt. M.A.O Graduate College, Lahore. 2


Final Year Project Proposal

Table of Contents
Abstract....................................................................................................................................... 4
Introduction.................................................................................................................................4
Scope............................................................................................................................................ 4
Problem Statement..................................................................................................................... 4
Solution Using Proposed System............................................................................................... 4
Related System Analysis/Literature Review............................................................................ 5
Pros/Benefits of Proposed System............................................................................................. 5
Modules........................................................................................................................................5
Details of Modules.......................................................................................................................5
Direct/Private chat.................................................................................................................. 5
Group chat...............................................................................................................................6
Voice and Video calling...........................................................................................................6
End-to-end Encryption...........................................................................................................6
System Limitations/Constraints................................................................................................ 6
Network Dependence.............................................................................................................. 7
Device Compatibility.............................................................................................................. 7
Performance Issue...................................................................................................................7
Message Delivery Delays........................................................................................................ 7
Software Process Methodology..................................................................................................7
Tools and Technologies............................................................................................................... 8
Project Stakeholders and Roles................................................................................................. 8
Team Member WBS for Proposed Project............................................................................... 9
Data Gathering Approach......................................................................................................... 9
Mock-up.......................................................................................................................................9
References....................................................................................................................................9

Govt. M.A.O Graduate College, Lahore. 3


Final Year Project Proposal

Project Category:
Desktop Application
Abstract :
Our chat messaging app offers seamless communication through
real-time messaging, supporting one-on-one and group conversations. With
end-to-end encryption ensuring privacy, intuitive user interface, and
cross-platform compatibility, it provides a secure and efficient platform for users
to connect and communicate.

Introduction :
A chat messaging app is a digital platform facilitating real-time text
communication between users. It also enables individuals to exchange the
messages, emojis, media files, and engage in group chats effortlessly. With our
app, stay connected, share moments, and collaborate seamlessly, all within a
user-friendly interface.

Scope :
The scope of a chat messaging app extends to facilitating instant
communication, fostering collaboration, and enhancing social interactions among
users across various platforms and devices. It serves as a versatile tool for
personal, professional, and social networking purposes.

Problem Statement :
Improving the efficiency and user experience of
real-time communication while ensuring privacy and security in a chat messaging
app.

Solution Using Proposed System :


The proposed system for a chat
messaging app would involve implementing features such as end-to-end
encryption, user authentication, multimedia messaging capabilities, group chat
functionalities, and cross-platform synchronization to enhance security, usability,
and accessibility for users.

Govt. M.A.O Graduate College, Lahore. 4


Final Year Project Proposal

Related System Analysis/Literature Review :


Our chat messaging app
undergoes thorough analysis, encompassing user requirements, feature
prioritization, and platform compatibility. By evaluating scalability, security
measures, and user experience, we ensure robust functionality and optimal
performance across diverse environments.

Pros/Benefits of Proposed System :

1. Instant Communication
2. Multimedia Sharing
3. Group Chat Functionality
4. Accessibility
5. Cost-Effective Communication

Modules :

1. Direct/Private chat.
2. Group chat.
3. Voice and video calling.
4. End-to-end encryption.

Details of Modules :

1. Direct/Private Chat :
The Direct Messaging module in a chat
messaging app is a core feature that enables users to have private, one-on-one
conversations with specific contacts. This module allows users to send and receive
messages, media files, and other content directly to and from individual recipients
in real-time.

Key functionalities of the Direct Messaging module typically include :

Govt. M.A.O Graduate College, Lahore. 5


Final Year Project Proposal

1. user authentication.
2. message composition.
3. delivery and reception.
4. encryption and security

This module forms the foundation for private communication within the chat
messaging app, facilitating intimate and secure conversations between users.

2. Group Chat :
The Group Chat module in a chat messaging app enables
multiple users to participate in a single conversation thread. Users can create
groups, add members, and exchange messages, multimedia content, and reactions
in real-time. Group chat facilitates collaborative communication, fostering
engagement and interaction among participants.

3. Voice and Video Calling :


The Voice and Video Calling module in a
chat messaging app allows users to make real-time audio and video calls to their
contacts. It provides seamless communication, enabling users to connect
face-to-face or via voice, enhancing the app's versatility and user experience

4. End-to-End Encryption :
The End-to-End Encryption module in a
chat messaging app ensures that messages sent between users are encrypted on the
sender's device and decrypted only on the recipient's device, providing a secure
channel for communication.

System Limitations/Constraints :
System limitations of a chat
messaging app refer to constraints or restrictions inherent in the design,
implementation, or usage of the application. Some common system limitations for
chat messaging apps include:

Govt. M.A.O Graduate College, Lahore. 6


Final Year Project Proposal

1. Network Dependence :
Chat messaging apps rely on internet connectivity for
sending and receiving messages. Users may experience limitations in areas with
poor network coverage or limited data connectivity.

2. Device Compatibility :
The app's functionality may be limited by the
capabilities of the user's device, such as older hardware, limited storage space, or
outdated operating systems.

3. Performance Issues :
Resource-intensive features such as multimedia
sharing, video calling, or real-time syncing may impact the app's performance,
leading to slower response times or increased battery consumption.

4. Message Delivery Delays :


Due to network congestion, server issues, or other
factors, messages may be delayed in delivery, leading to communication gaps or
disruptions in real-time conversations.

Software Process Methodology :


The chat messaging app will follow an
Agile software development methodology, employing Scrum practices.
Development will be iterative, with sprints focused on delivering features,
leveraging Node.js for the backend, React.js for the frontend, and PostgreSQL for
the database.

Through continuous feedback loops, sprint planning, and frequent releases,


we prioritize user-centric features and adapt to evolving requirements. Our
development process emphasizes collaboration, flexibility, and responsiveness,
enabling rapid delivery of high-quality updates and enhancements. We incorporate
user testing and iteration to refine features, optimize performance, and deliver a
seamless messaging experience across web and mobile platforms.

Govt. M.A.O Graduate College, Lahore. 7


Final Year Project Proposal

Tools and Technologies :


Below we mention some of the major
tools and technologies with version number which will be used.

Tools Version Rationale


Visual studio code 2024 IDE
PostgreSQL 2021 DBMS
MS Word 2021 Documentation
MS Power Point 2021 Presentation

Tools and Technology Version Rationale


Technologi Javascript Programming language for
18.2.0
es (React js) Frontend
Javascript Programming language for
20.10.0
(Node js) Backend
Express.js 4.17.2 For building APIs
For real-time
Socket.io 4.7.4
communication
TypeORM 0.2.38 For database ORM

Project Stakeholders and Roles :


The project stakeholders and their roles are as:

Project Sponsor ⮚

Users The primary stakeholders who will be using the chat messaging app.

The individuals or teams responsible for designing, developing, and


Developers
maintaining the chat messaging app.

The individuals or teams responsible for designing, developing, and


Designers
maintaining the chat messaging app.

Quality QA testers are responsible for testing the chat messaging app to identify
Assurance testers and report bugs, ensure functionality.

Govt. M.A.O Graduate College, Lahore. 8


Final Year Project Proposal

Team Member WBS for Proposed Project

Student Name Student Registration Number Responsibility/ Modules

Back-End and
Documentation
Front-End

Data Gathering Approach :


The data gathering approach for the chat
messaging app project involves tracking user activity, collecting registration
information, and analyzing message content to understand user behavior and
preferences. Feedback mechanisms and user surveys will also be implemented to
gather insights into user satisfaction and identify areas for improvement.
Additionally, usage analytics tools will be employed to monitor app performance
and measure key metrics.

Mock-up
Here we are inserting mock-up regarding to our project for reviewing

References :
● www.youtube.com
● www.dev.to
● Already Build Project

Govt. M.A.O Graduate College, Lahore. 9


Final Year Project Proposal

CERTIFICATE OF APPROVAL

It is to certify that the final year project of BS (IT) “ CHAT MESSAGING WEB
APP ” was developed by:

Student Name Registration No Roll no


Muhammad Ali 20221
Muneeb Nadeem 20229
Sara Malik 20249

Under the supervision of undersigned person and in their opinion; it is fully


adequate, in scope and quality for the degree of Bachelors of Science in
Information Technology.

Supervisor
Name:
College:

DATED: ____________________

Govt. M.A.O Graduate College, Lahore. 10

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy