MAHARASHTRA STATE
BOARD OF TECHNICAL EDUCATION,
Mumbai.
A MICRO PROJECT PROPOSAL ON
“Notes And Password Manager”
UNDER THE SUBJECT
“JAVA PROGRAMMING”
(22412)
COMPUTER ENGINEERING DEPARTMENT
ACADEMIC YEAR
2023-2024
UNDER THE GUIDANCE OF
Mr.B.P.Mulla
1
GOVERNMENT POLYTECHNIC, MIRAJ.
Certificate
This is to certify that, as part of the partial fulfillment of the Second Year Diploma Course for
the semester fourth, the Bonafide students studying in Second Year Diploma (Computer), I
Scheme Miss. Simaran Imran Nadaf(22371) and Punam Shahaji Shinde(22365) have
completed the project report titled as “Notes And Password Manager”– JAVA the guidance
of Mr. Mrs.B.P.Mulla submitted it to Government Polytechnic, Miraj. The information
presented in this project report has not been submitted earlier.
Place: Govt. Polytechnic, Miraj Enrollment No: 23210240176
2201310234
Date: / / 2024 Seat No: 22371
22365
Mr. B.P.Mulla Dr.V.R. Falmari Capt. Dr. N. P. Sonaje
(GUIDE) ( HOD ) (PRINCIPAL)
2
ACKNOWLEDGEMENT
We take it is an opportunity to thank all those who have directly and indirectly inspired,
directed and assisted us towards successful completion of this project report. We express our
sincere thanks to the Dr. Nitin Sonaje & the Head of Department, Dr. V. R. Falmari for having
us allowed to submit this report as part of our academics learning. We express our sincere
thanks to Mr. B.P.Mulla Lecturer in Electronics, Government Polytechnic, Miraj for
encouragement throughout the project report and guideline in designing & working out this
project.
Place: Govt. Polytechnic, Miraj
Date: / / 2024
Yours Sincerely -
Simaran Imran Nadaf
Punam shahaji shinde
3
SR PAGE NO
NO
CONTENTS
1 Aim of the Micro-Project 4
2 Rationals 4
3 Course Outcomes Achieved 4
4 Literature Review 4
5 Actual Methodology Follwed 5
6 Actual Resources 6
7 Skills Developed 12
8 Application f Micro-Project 12
Annexure – I
Micro-Project Proposal
1.0 Aim of the Micro-Project:
The aim of the Micro-project is to create Notes And Password Manager
2.0 Intended Course Outcomes:
a) Develop program using object-oriented methodology in JAVA. b) Apply concept of inheritance for code
reusability.
c) Develop program using multithreading.
d) Implement exception handling.
3.0 Proposed methodology:
I.Study various syntax in java language.
4
II.Study various features of java.
III.Study to read and write programs.
IV.Study the working of Notes And Password Managers.V.Study various methods ,Classes ,string
operations etc.
VI.Implement program to create . Notes And Password Managers using java.
VII. Prepare the final report.
5
4.0 Action Plan
SR Details of Activity Planned Planned Name of responsible
NO Start date finish Date Team members
1 Identify the requirements of Simaran Nadaf
the project.
2 Design the Logic for the Project. Simaran Nadaf
3 Develop a program using core Simaran Nadaf
java Language.
4 Run code and eliminate errors Simaran Nadaf
occurred while compilation.
5 Test the project. Simaran Nadaf
6 Prepare the final project. Simaran Nadaf
5.0 Resources Required:
SR.NO Resources required Specifications
1 Computer System Intel(R) Pentium CPU,RAM 8GB
2 Operating System Windows 11,64 Bit Operating System
3 Software’s JDK Version 1.8
6.0 Team Number
SR. Roll.Number Name of Student
NO
1 22371 Simaran Nadaf
6
Annexure -||
Micro-Project Report
Rationale:
Java is platform independent,open-source object oriented programming language
enriched with free and open source libraries.In current industrial scenario Java has the
Broad industry support and is prerequisite with many allied technologies like Advanced
Java, Java Server Pages, and Android Application Development.Thus, current industrial trends necessitate
acquiring Java knowledge for Computer Engineering and Information
Technology gradutes. This course develops necessary skills in students to apply object oriented
programming techniques in Java so that students will be able to develop complete applications using core
Java .
2.0 Aim of the Micro-Project:
The aim of the Micro-Project is to create Notes And Password Manager in Jdk 1.8.0
3.0 Course Outcomes Achieved:
• Manipulate various syntax and classes.
• Implement string operations.
• Develop programs for Notes And Password Manager.
• Use static methods
4.0 Literature Review:
This program is written in Java programming language. Here are the main syntaxes used in the program:
• Declaration and initialization of variables:
String[] note titles, noteContents, passwordLabels, passwordValues: declaration of String arrays int
noteCount, passwordCount: declaration of int variables
• User Input/Output:
7
Scanner scanner=new Scanner(System.in): creates a new Scanner object to read user input from the
console
System.out.println(); prints output to the console
scanner.nextLine(): reads a line of input from the console
• Condtional statements:
if-else statements used to exccute different statements based on the condition
if-else-if statements: used to exccute different statements based on multiple conditions
• Looping:
while loop:used to repeatedly exccute a block of code while a certain condition is true
for loop: used to iterate over a collection of items or to perform a specific number of iterations
• Array manipulation:
noteTitels[noteCount], noteContents[noteCount], passwordLabels[passwordCount],
passwordValues[passwordCount]: assigning values to specific indexes of String arrays
• String manipulation:
String, equalsIgnoreCase(): compares two strings while ignoring their case
8
METHOD DEFINATION AND INVACTION:
Private static void add Note(): defines a method that add a note to the note Titles and note Contents
arrays
I. addNote(): invokes the addNote() method to add a note
II. private static void addPassword(): defines a method that adds a
password to the passwordLabels and passwordValues arrays
III. addPassword(): invokes the addPassword() method to add a
passwordIV.private static void viewNote(): defines a method that
allows users to view a noteV.viewNote(): invokes the viewNote()
method to view a note
IV. private static void viewPassword(): defines a method that allows
users to view a password
V. view notw(): invokes the viewNote()Method to view a n
VI. Note
VII. Private static void view Password() :define a method that allows
users to view a Password
VIII. View Password(): invokes the view Password()method to view a
Password.
9
7.0 SOURCE CODE OF PROGRAM:
import java.util.scanner
public class NotePasswordManager{
private static String[]note titles=new String[10];
private static String[]note contents=new String[10];
private static String[] passwordLabels=new String[10];
private static String[] passwordValues=new String[10];
private static int note count=0;
private static int passwordCount=0;
public static void main(Strong[]args){
Scanner scanner=new Scanner(System.in);
While(true){
System.out.println("\nEnter command:(note/addNote, password/add Password,view/viewNote/view
Password,exit)");
String command=scanner.nextLine();
if(command.equalsIgnoreCase("exit")){
break;
}else if command.equalsIgnoreCase("Note")||command.equalsIgnoreCase("addNote")){
addNote();
}else if (command.equalsIgnoreCase("password")||
command.equalsIgnoreCase("addPassword")){
addPassword();
}else if(command.equalsIgnoreCase("view")){
System.out.println("\nEnter view command:(note/viewNote, password/viewPassword)");
String viewCommand=scanner.nextLine();
if (viewCommand.equalsIgnoreCase("note")||
viewCommand.equalsIgnoreCase("viewNote")){
10
viewNote();
} else if (viewCommand.equalsIgnoreCase("password")||
viewCommand.equalsIgnoreCase("viewPassword"))}
viewPassword()…
String title=scanner.NextLine();
system.out.println("Enter note content:");
String content=scanner.nextLine();
note titles[noteCount]=title;
noteContents[noteCount]=content;
noteCount++;
System.out.println("Note added,");
private static void addPassword()}
Scanner scanner=new Scanner(System.in);
System.out.println("Enter password label:");
String label=scanner.nextLine();
System.out.println("Enter password:");
String password=scanner.nextLine();
passwordLabels[passwordCount]=label;
passwordValues[passwordCount]=password;
passwordCount++;
System.out.println("Password added.");
private static void viewNote()}
Scanner scanner=new Scanner(System.in);
System.out.println("Enter note title.");
String tilte=scanner.nextLine();
boolean found=false;
for(int I=0;I<noteCount;I++){
if (note titles[i].equalsIgnoreCase(title))}
System.out.println(noteContents[i]);
11
found=true;
if(!found)}
System.outmprintln("Note not found.");
private static void viewPassword()}
Scanner scanner=new Scanner (System.in);
System.out.println("Enterpassword label.");
String label=scanner.nextLine();
boolean found=false;
for(int I=0;I<passwordCount;I++){
if(passwordLabels[i].equalsIgnoreCaselabel)){
System.out.println(passwordValues[i]);
found=true;
break;
if(!found){
System.out.println("password not found .");
12
13
14
•Basic knowledge about Core Java Programming developed from this Micro-Project.
• Problem solving skills.
• Creativity.
• Critical thinking skills.
10.0 Application of this Micro-Project:
• Password Manager is used for various login Activities by user to operate various
Websites and Application in Real World.
• Note is used by every user in this world to Save important
Events,Dates, Meetings,Notes etc.
11.0 Conclusion:
We learn to design " Notes And Password Manager" using Jdk 1.8.0, also we understood Various Concepts
of Java.
Micro-project Evaluation Sheet
Name of Student: Punam Shahaji Shinde.
Simaran Imran Nadaf
Enrollment no: 2201310234 and 23210240176
Program: Computer Engineering
Semester: 4th
Course Title: Java Programming
Course code: 22412
Title od Micro-Project: “Notes and Password Manager”
15
Sr.No. Characteristics Poor Marks Average Good Excellent Sub
to be assessed (1 – 3) (Marks 4- (Marks (Marks 9- total
5) 9-10) 10)
(A)Process and Product Assessment (Convert above total marks out of 6 marks)
1. Relevance to the course
2. Literature
Review/information
collection
3. Completion of Target as
per project
proposal
4. Analysis of Data and
representation
5. Quality of
Prototype/Model
6. Report Preparation
(A) (B)
Roll No. Process and Product Individual Total Marks
assessments (6 marks) Presentation or viva 10
(4 marks)
22362
22365
Comments/Suggestions about team work/leadership/inter-personal
communication:
---------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------
Name and designation of the Teacher: -
---------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------
Dated Signature:
16
---------------------------------------------------------------------------------------------
17