0% found this document useful (0 votes)
121 views12 pages

Major Project - Synopsisppt

This document provides a synopsis for a project to develop a web-based chat application. The application will be built using Django and will allow for group chats between users with a URL. It will have features like user accounts, real-time messaging, and notifications. The project will be divided into front-end development using HTML, CSS, and JavaScript, and back-end development using Python, Django, MySQL, and APIs. The goal is to create a secure chat platform and gain experience with various web development technologies.

Uploaded by

rahul prajapati
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
121 views12 pages

Major Project - Synopsisppt

This document provides a synopsis for a project to develop a web-based chat application. The application will be built using Django and will allow for group chats between users with a URL. It will have features like user accounts, real-time messaging, and notifications. The project will be divided into front-end development using HTML, CSS, and JavaScript, and back-end development using Python, Django, MySQL, and APIs. The goal is to create a secure chat platform and gain experience with various web development technologies.

Uploaded by

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

Major Project Synopsis Presentation

PROJECT SYNOPSIS
ON
WEB BASED CHAT APPLICATION

Under the guidance of Submitted By:-


MOHD. SHADAB HUSSAIN Omkar Srivastava
(1850810063)
Assistant Professor Prince Maurya (1850810071)
CSE Dept., BBDEC Prakhar Srivastava (1850810066)
CS- 42
Introduction

The Web Based Chat Application is an online


chat platform to be developed primarily for
group chats between anyone who has url for
joining into the chat.

This project involves complete designing


development and deployment of the Chat
Application.
This project uses Django Framework for its
development with HTML,CSS,Javascript as
the main technologies to be used for front-end
development.

Django Framework is a component of the


PYTHON programming language imported as
a package.
Objective

The objective of this project is


● To design,develop and deploy a web application for
group chats into the internet
● Procuring and acquiring experience on the various
front end and backend forms of web development.
● Providing free and secure chatting platform for a
refreshing experience of interactive chat interface
and useful functions.
● Publishing an open source web
application(software) for further studies and
research purposes and developments.
Literature Review
This project is aimed at developing a web based chat application for
providing a safe , secure yet interactive and easy to use chat application.

Within the chat application the user will be able to access various
functionalities provided to them using several backend/frontend technologies
for the ease of utility by the user.
The functionalities are:
● The user will be able login or create an account with their respective or
desired username along with their super-secured encrypted passwords.

● The users will be able to chat with other user live as the messages sent
by any user will be updated on the server and to all the users in real time
within a negligible time delay.

● The user will be able to receive notifications whenever some other user
joins the chat.

● For every message received ,the user will get a popup notification with
a sound as an alert.
Implementation/Findings/Experiments
Software /Hardware Requirements

HARDWARE REQUIREMENTS
● 1 GB OF RAM
● 2 GB DISK SPACE
● 64/32 BIT PROCESSOR

SOFTWARE REQUIREMENTS
● WEB BROWSER(RECOMMENDED-CHROME)
● IDE (Pycharm or VS Code)
● Django
Module Of Project
This project is divided into two major modules:

FRONT-END DEVELOPMENT
This module deals with the development of an user interface along with basic logical operations
required for the basic behaviour of the web application.
These operations can be-
Saving User Data
Performing Specific Command Execution
Adding or Removing Sections from page Dynamically or Statically
Styling the user interface pages
Performing logical operations

The Technologies or platforms involved for developing these front end entities are as follows-

● HTML-The HyperText Markup Language is the standard markup language for documents
designed to be displayed in a web browser.

● CSS-Cascading Style Sheets is a style sheet language used for describing the presentation of
a document written in a markup language such as HTML.

● JAVASCRIPT-often abbreviated as JS, is a programming language that conforms to the


ECMAScript specification. JavaScript is high-level, often just-in-time compiled and multi-
paradigm.
BACK-END DEVELOPMENT
Backend Development is also known as server-side development. It is everything that the users don’t see
and contains behind-the-scenes activities that occur when performing any action on a website. It focuses
primarily on databases, backend logic, APIs, and Servers.

It has the following components-


● BACKEND PROGRAMMING :
Python-Django : Django is a high-level Python web framework that enables rapid
development of secure and maintainable websites.

● DATABASE:
MySQL : is an open-source relational database management system (RDBMS).
A relational database organizes data into one or more data tables in which data types
maybe related to each other; these relations help structure the data.

● SERVER:
APACHE SERVER;The Apache HTTP Server, colloquially called Apache,is a free and open-
source cross-platform web server software,
The Apache HTTP Server has been the most commonly deployed web server on the Internet
for 20+ years.

● API:
Django REST:Django REST is a Python-based REST framework used a lot by developers to
build web APIs. Rest stands for representational state transfer, which is used for web-based
architecture for data communication. It uses HTTP to make calls between machines.
Publication
1. HTML and CSS: Design and build websites, by JON DUCKETT
2. Django for APIs: Build web APIs with Python & Django by WILLIAM S. VINCENT
3.Python Cookbook: Recipes for Mastering Python 3
Value Edition
The Web Based Chat Application will be developed extensively with many features and functions
required for user’s ease and according to their complatibililities.
Within the chat application the user will be able to access various functionalities provided to them
using several backend/frontend technologies for the ease of utility by the user.
The functionalities involved will result into the user will be able login or create an account with
their respective or desired username along with their super-secured encrypted passwords.
The users will be able to chat with other user live as the messages sent by any user will be updated
on the server and to all the users in real time within a negligible time delay.
The user will be able to receive notifications whenever some other user joins the chat.
For every message received ,the user will get a popup notification with a sound as an alert.
References
Django Documentation : https://docs.djangoproject.com/en/3.2/

Django Overview : https://docs.djangoproject.com/en/3.2/intro/overview/

MDN Documentation on Front-End Development :


https://developer.mozilla.org/en-US/docs/Learn/Front-end_web_developer

MDN Documentation on Back-End Development :


https://developer.mozilla.org/en-US/docs/Learn/Server-side/First_steps/Introduction

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