0% found this document useful (0 votes)
4 views5 pages

Chatapp Proposal

The project proposal outlines the development of a real-time chat application using the MERN stack, focusing on secure and user-friendly communication features. The project will require approximately 70-80 hours to complete, with tasks distributed among four team members, and will involve backend and frontend development, user authentication, and database management. The estimated total cost for the project is between $0 and $135, utilizing open-source tools and resources for development.

Uploaded by

revabindra23
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
0% found this document useful (0 votes)
4 views5 pages

Chatapp Proposal

The project proposal outlines the development of a real-time chat application using the MERN stack, focusing on secure and user-friendly communication features. The project will require approximately 70-80 hours to complete, with tasks distributed among four team members, and will involve backend and frontend development, user authentication, and database management. The estimated total cost for the project is between $0 and $135, utilizing open-source tools and resources for development.

Uploaded by

revabindra23
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/ 5

Back End Engineering

Project Proposal
On

CHAT APP
Semester-V (22CS026)
Batch: 2022-2026

Department of Computer Science and Engineering


Chitkara University Institute of Engineering & Technology,
Chitkara University, Punjab
1. Project Statement

Title: Development of a Real-Time Chat Application Using MERN Stack.


Statement: The project involves creating a secure, scalable, and user-friendly
real-time chat application that allows users to communicate instantly over the
internet. The application should provide functionalities such as user registration,
login, real-time messaging, chat history storage, and retrieval, as well as
notifications for new messages.

2. Duration
Approximate duration (in hours) to complete the project will be as follows:

 Project Planning and Setup (6-8 hours).


 Design and Architecture (10-20 hours)
 Backend Development (8-10 hours)
 Frontend Development (15-20 hours)
 Database Setup – CRUD operations (6-8 hours)
 User Authentication (2-4 hours)

So, as a total of around 70-80 hours will be required to complete this


project.

3. Proposed Project In-Charge


 Supervised By (Faculty) – Dr. Priyanka
 Supervised By (Trainer Name) – Mr. Saqlain Koser Ansari

4. Team Members Along with Roll No’s


 Arjun – 2210990154
 Archi – 2210990150
 Ritika – 2210990731
 Ravneet Kaur – 2210990720
5. Check Points
Q1. Does the project statement result in a product? If yes, what type
of product?
Ans. Yes, the project statement results in a product. A web-based chat
application that allows real-time communication between users. It is a software
product designed to provide secure, scalable, and efficient messaging
capabilities.
Q2. If it is a product, can a prototype be made? If not, what is it that
can be produced for evaluation?
Ans. Yes, a prototype can be made. The prototype could include core
functionalities like user registration, login, basic real-time messaging, and a
simple user interface to demonstrate the core concept of the chat app. This
prototype would be sufficient to evaluate the primary features and user
experience of the application.
Q3. Does the project statement use multiple concepts to achieve the
outcome? (Yes/No)
Ans. Yes, the project involves multiple concepts such as:
 Frontend Development: Using React.js for creating a dynamic and
responsive user interface.
 Backend Development: Using Node.js and Express.js for server-side
logic and API creation.
 Real-Time Communication: Implementing Web Sockets (using
Socket.IO) for real-time messaging.
 User Authentication and Security: Using JWT for secure user
authentication.
Q4. Does it have enough for team members to do a sufficient amount
of work? (Yes/No)
Ans. Yes, the project is substantial enough to distribute various tasks among the
4 team members, such as:
 Designing APIs, implementing server logic, and integrating real-time
messaging.
 Building React components, designing UI/UX, and handling state
management.
 Setting up MongoDB, creating and managing schemas, and writing
database queries.

6. Technical Nodes
Topic Technical Nodes

Backend Node.js, Express.js, RESTful API design,


Development Middleware, Routing.

Database MongoDB, Mongoose, Schema design, CRUD


Management operations.
User Authentication JWT (JSON Web Tokens), Password hashing
& Security (bcrypt), HTTPS, CORS.
Frontend HTML, CSS, JavaScript, Responsive Design,
Development Bootstrap (or other CSS frameworks), DOM
manipulation, ReactJs.

7. Prerequisites (in terms of knowledge, concepts, and


material) for Doing the Project
 Backend Development: Knowledge of Node.js and Express.js for server-
side development.
 Database Management: Familiarity with MongoDB, including schema
design and CRUD operations.
 Authentication & Security: Understanding of user authentication
techniques, particularly JWT. Knowledge of security best practices,
including data encryption, HTTPS, and CORS.
 Frontend Development: Basic knowledge of HTML, CSS, and
JavaScript.

8. Material that May Be Required to Make the Project


 Node.js and npm.
 MongoDB.
 Mongoose (ORM for MongoDB).
 Development Environment.
 Code editor like Visual Studio Code (available for free at
(code.visualstudio.com).

9. What Could the Total Cost of the Project Be?


 $0 (Open-source tools like VS Code, Node.js, etc.)
 $0 - $50 (Depending on usage; free tiers available)
 $10 - $15 per year (if purchasing a custom domain)
 $0 - $50 (Optional, depending on paid courses)
 $0 - $20 (Testing tools, APIs, etc., usually free)
 Total Estimated Cost: $0 - $135.

10 Resources Available to Us
 4 members with a mix of skills in frontend, backend, database, and
DevOps.
 Official docs for React, Node.js, MongoDB, Express.js, Socket.IO, etc.
 Access to platforms like Udemy, Coursera, Free Code Camp, YouTube
tutorials.
 GitHub or GitLab accounts for version control and collaboration.
 Local machines equipped with necessary software and tools (e.g., VS
Code, Git).
 Access to free tiers on MongoDB Atlas for deployment and hosting.

You might also like