Synopsis - Note Sharing Application Using Django
Synopsis - Note Sharing Application Using Django
SYNOPSIS
ON
Submitted By
Naina Nautiyal Kashish Khandelwal Misba Parveen
R271221013 R271221010 R271221032
Mr. Alind
Assistant Professor- SG
Department of Cybernetics
Department of Cybernetics
Chapter 1: Abstract 3
Chapter 2: Introduction 3
Chapter 4: Literature 5
Chapter 5: Objectives 7
Chapter 6: Methodology 7
Chapter 9: References 11
Chapter 1: Abstract
Chapter 2: Introduction
The availability of many materials on various digital gadgets in this era of digitalization is
making our lives simple and practical. There are numerous apps that allow us to exchange
educational resources, such as books, lectures, videos, and other media. We can use note-
sharing apps professionally and with our peers and teachers in the educational field to share
our notes. Users of this app can view the lecture notes and key ideas covered as part of a Q&A
platform.
You can take notes with this app on any device, just like you would in a notebook.
Additionally, it allows teachers to share their lesson notes. Taking notes is crucial.
Considering that it is a technique for assessing, relating, and synthesizing knowledge from
reading or lectures. You may stay attentive and involved throughout lectures, reading, and
review by taking notes.
The project will be built on the Django framework, which promotes quick development and
clear, practical design, and will use Python. Because of its effective readability, Python is
frequently used for web development, with SQL serving as the backend and HTML/CSS
serving as the front end.
There is a need for a platform where students and teachers can exchange their notes because
everything is moving online during the pandemic. This is where projects for online note-
sharing come into play. This offers a simple and secure method of sharing notes.
In today's hectic environment, everyone wants to simplify things. Sharing notes among the
pupils is therefore quite difficult. In a time when everything is moving online due to the
epidemic, there is a need for a platform where teachers and students can collaborate on
notes. This is where online note-sharing programs come into play. This offers a simple and
secure method of exchanging notes. The majority of colleges, institutions, etc. have issues
with students, partners, or anybody else in need of sharing notes or other files. These
websites are crucial when sharing notes between people because it is unsafe and ineffective
to share notes or any other files on social media. Students can download their notes
whenever they like and store them here for later use.
Chapter 4: Literature
Evernote-
It is a program for taking notes and managing tasks. It is created by the Redwood City,
California-based Evernote Corporation. It is designed for writing and archiving notes with
the ability to add images, audio, and other information. Notes can be categorized, modified,
as well as searched, and exported, and they are kept in a virtual place or storage area.
Evernote is a note-taking program that enables you to organize and make digital notes
while also keeping them synchronized throughout all of your devices. It can be used as a
digital file storage area to keep or store all of your notes, including daily work, plans, and
notes related to any subject. Compared to other popular note-taking programs like Simple
Note or Apple Notes, it is more potent. Evernote gains power as we use it more frequently.
OneNote-
Microsoft OneNote is a note-taking application that can be used by multiple users at a time.
It compiles users’ documents and works such as notes, screenshots, etc. Notes can be
shared with other users on OneNote over the Internet or any connection whatsoever. A
component of the Microsoft Office package is OneNote.
Users of OneNote can make notes that contain text, images, etc. The user can make changes
to their file, and OneNote immediately saves the material. OneNote is an electronic
notebook that syncs and stores your notes for you as you work.
Apple Notes-
Apple created the note-taking app Notes. They offer it on their IOS and macOS operating
systems, the latter of which debuted with OSX Mountain. It serves as a tool for creating quick
text notes that may be shared around devices with the use of Apple's iCloud service. Similar
user interfaces are used by the app on iOS and macOS, it has a paper background like Stick
notes to give it a homely feeling, we can draw or write on it using a pencil or crayon. The best
place to record fast ideas or keep lengthy notes including checklists, photographs, web links,
scanned documents, handwritten notes, or sketches is in the notes section of the app.
Additionally, it's simple to keep all of your devices in sync with iCloud, ensuring that you
always have access to your notes. The latest updates have turned apple notes into a strong
contender for digital note takers.
Google Keep-
Share your views with your loved ones after quickly writing them down. Speaking voice
memos while traveling can be promptly transcribed. Take a picture of a poster, a receipt, or a
document to organize or locate it more quickly in the future. Users of Google Keep can able
to create a variety of notes, including texts, lists, photographs, and audio. Reminders can be
established by users with options for time or place that are integrated with Google Now. With
the aid of optical character recognition technology, text from photographs can be retrieved.
The transcription of voice recordings made using Keep happens automatically. Text notes can
be turned into checklists using Keep. A single-column view and a multi-column view are
available to users.
The navigation bar of the program contains a list of labels that can be used to organize notes.
Chapter 5: Objective
• Users have the option of choosing the stream (branch) while uploading.
• Users can share notes in the file formats pdf, doc, ppt, zip, txt, etc.
• The notes sharing validation request can be approved or denied by the administrator.
Chapter 6: Methodology
An explanation of the software development cycle is provided by a software life cycle model.
The SD model aids the developer in deciding on a software development strategy. The software
development life cycle is defined and explicitly stated in a software development model, which
owns a specific collection of tools, processes, and protocols. We are using the Iterative model
for developing our project.
In the Iterative model, a Project Control List (PCL) is made focused on requirements that are
currently known. A PCL is a list of the different responsibilities or features that the designated
system must have. We add new requirements to our project control list as we come across them
throughout a certain stage of development.
The processes of planning and analysis, design, testing and evaluation are carried out for a job
from the PCL that is chosen for website design and implementation. We delete the specified
functionality from the Project Control List once it has been introduced. Each task from PCL is
chosen in like manner similar to this, completed, and then eliminated. Up until the intended
specifications of the product are not reached, this process is repeated.
The managing team can concentrate on risk analysis and get ready for the following iteration
after each stage. It is simpler to control the development process because a loop only contains
a piece of the entire process.
The most recent iterations in the iterative model are progressively better versions of the earlier
iterations. Additionally, a previous iteration can be rapidly and easily implemented or "rolled
back" with little to no loss in the case that a new iteration fundamentally breaks a system in a
catastrophic manner. This is beneficial for post-release maintenance.
The Iterative Model allows the life cycle of each new iteration to be shortened down to a matter
of days or even hours in some circumstances.
Chapter 7: System Requirement
SOFTWARE REQUIREMENTS-
DATABASE - SQLite
Chapter 8: PERT Chart
Chapter 9: References
1. https://evernote.com/
2. https://onenote.com/
3. https://www.icloud.com/notes
4. https://keep.google.com/