Mini Project 2
Mini Project 2
Submitted By:
Patil Saniya Kiran 21UCS086
Patil Aditya Prakash 21UCS078
Patil Siddharth Nana 21UCS092
Patil Pratiksha Ravindra 21UCS083
D.K.T.E. Society’s Textile and Engineering Institute,
Ichalkaranji
(An Autonomous Institute, Affiliated to Shivaji University, Kolhapur)
Department of Computer Science & Engineering
2023-24
CERTIFICATE
This is to certify that,
have successfully completed the SRS and Design work, of the mini
project part- II entitled,
Prof.P.M.Gavali
[PROJECT GUIDE] [EXTERNAL EXAMINER]
Prof.Dr.D.V. Kodavade
Prof.Dr.L.S.Admuthe
[HOD] [DIRECTOR]
INDEX
1 Introduction 4
2 Problem Statement 5
3 Problem Description 5
4 Requirement Specification 6
5 System Design 9
6 References 14
INTRODUCTION
In the era of digital information, managing and securing your sensitive data is of paramount
importance. As our lives become increasingly intertwined with technology, the need for a reliable
and secure solution to store notes and passwords has never been greater. Introducing a go-to
application for seamlessly managing and protecting your valuable information.
It has a facility of user login through which the user can manage it's notes and passwords in the
system.
User modules are: add new notes and passwords, view notes & passwords.
• In our project, we'll need to manage three states: Note (to manage notes data), Password (to
manage password data), and user (for managing the details of the currently logged-in user).
• Overall this project of ours is being developed to help the users, managing their notes and
passwords in the best way possible and also reduce the space.
PROBLEM STATEMENT
To develop a Notes and Password Manager App, which aims to provide a comprehensive
solution to address the identified problems and challenges in managing and securing
sensitive information.
PROBLEM DESCRIPTION
In today's fast-paced and interconnected digital world, individuals often face challenges
in organizing and securing their sensitive information, such as notes and passwords.
Traditional methods of managing this information, like using physical notebooks or
memorization, are increasingly inadequate and insecure. As a result, there is a growing
need for a more efficient and secure solution to address these concerns.
1. Information Overload:
Users often find themselves overwhelmed with the sheer volume of information they need to
remember, including various passwords, PINs, and other sensitive data.
The lack of an organized system can lead to confusion and wasted time in searching for the right
information when needed.
2. Password Complexity and Management:
Many websites and applications require complex passwords, including a combination of
uppercase and lowercase letters, numbers, and special characters. Remembering multiple such
passwords can be challenging.
Users may resort to using the same password across multiple platforms, making them vulnerable
if one account is compromised.
3.Cross-Platform Compatibility:
Individuals use a variety of devices and platforms, such as computers, smartphones, and tablets.
Synchronizing and accessing notes and passwords seamlessly across these platforms can be a
cumbersome task.
OBJECTIVES
The objectives of the Notes and Password Manager App project are centered around addressing
the identified challenges in managing and securing sensitive information. These objectives aim to
provide a robust, user-friendly, and secure solution for individuals dealing with an ever-growing
volume of digital data.The key objectives include:
Develop a secure and resilient application that ensures the confidentiality, integrity, and
protection of sensitive information through advanced encryption techniques.
Create an efficient organizational framework within the app to facilitate the easy
categorization, tagging, and retrieval of notes and passwords.
Implement a Password Manager within the app that promotes secure password practices
and reduces the burden on users to remember complex combinations.
Design an intuitive and customisable user interface that enhances the overall user
experience and encourages user engagement.
REQUIREMENT SPECIFICATION
1. Functional Requirements
No. Requirement Essential/Desirable Description of the Remarks
Requirement
1.The application should be designed with an intuitive interface to minimize the need for
extensive user training.
2.Implement a session timeout mechanism to automatically log users out after a period of
inactivity.
3.The application should be designed with an intuitive interface to minimize the need for
extensive user training.
4. Provide clear and user-friendly error messages to assist users in troubleshooting issue
3. Software Requirements
Front-End ReactJs
SYSTEM DESIGN
Diagrams:
1.System Architecture
2.Data Flow Diagram
Level 0 DFD:
Notes and
Register Accept Registration
Login
Password Assign unique Username
Manager Manage notes
Manage passwords
3.Use Case Diagram
4.Class Diagram
REFERENCES