A
Micro project
On
“Notes And Password Manager”
Submitted By
Manas Borse (38)
Samarth Dhoble (27)
Arya Dusane (41)
Guided By
Mrs. V. M. Bodhankar
Diploma Course in Computer Technology (As
per directives of I Scheme, MSBTE)
Sinhgad Institutes
Sinhgad Technical Education Society’s
SOU.VENUTAI CHAVAN POLYTECHNIC
PUNE - 411041
ACADEMIC YEAR 2022-2023
Maharashtra State Board of
Technical Education
Certificate
This is to certify that Mr. Manas Vikas Borse with Roll No. 38 of Semester 4th
of Diploma in Computer Technology of Institute Sou. Venutai Chavan
Polytechnic (Code: 0040) has successfully completed the Micro-Project in Java
Programming (22412) for the academic year 2022-2023 as prescribed in the
curriculum.
Program Code: CM
Place: Pune Enrolment No: 2100400121
Date: Exam Seat No:
Head of Department Subject Teacher
Course Code: CM/4/I
Maharashtra State Board of
Technical Education
Certificate
This is to certify that Mr. Samartha Dhoble with Roll No. 27 of Semester 4th of
Diploma in Computer Technology of Institute Sou. Venutai Chavan Polytechnic
(Code: 0040) has successfully completed the Micro-Project in Java
Programming (22412) for the academic year 2022-2023 as prescribed in the
curriculum.
Program Code: CM
Place: Pune Enrolment No: 2100400102
Date: Exam Seat No:
Head of Department Subject Teacher
Course Code: CM/4/I
Maharashtra State Board
of
Technical Education
Certificate
This is to certify that Mr. Arya Prashant Dusane with Roll No. 41 of Semester
4th of Diploma in Computer Technology of Institute Sou. Venutai Chavan
Polytechnic (Code: 0040) has successfully completed the Micro-Project in Java
Programming (22412) for the academic year 2022-2023 as prescribed in the
curriculum.
Program Code: CM
Course Code: CM/4/I
Place: Pune Enrolment No: 2100400128
Date: Exam Seat No:
Head of Department Subject Teacher
INDEX
SR NO CONTENTS PAGE NO
1 Aim of the Micro-Project 4
2 Rationale 4
3 Course Outcomes Achieved 4
4 Literature Review 4
5 Actual Methodology Followed 5
6 Actual Resources Used 6
7 Skills Developed 12
8 Applications of Micro Project 12
Java Programming(22412) NotesPasswordManager
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.
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.
JPR Microproject Department of Computer Technology Academic Year 2022-23 1
Java Programming(22412) NotesPasswordManager
4.0 Action Plan:
Name of
Sr. Details of Activity Planned Planned
responsible
No. Start Date Finish Date
Team members
1 Identify the requirements of the
project. Manas Borse.
2 Manas
Design the Logic for the project. Borse,Samarth
Dhoble
3 Develop a program using core Java
language. Samarth Dhoble
4 Run code and eliminate errors
occurred while compilation. Arya Dusane.
5
Test the project. Arya Dusane
6 Arya
Prepare the final report. Dusane,Samarth
Dhoble.
5.0 Resources Required:
S. No. Resources required Specifications
1 Computer system Intel(R) Pentium CPU, RAM 8 GB
2 Operating System Windows 11, 64 Bit Operating System
3 Software’s Jdk version 1.8
6.0 Team members:
S. No. Roll. number Name of Student
1 38 Manas Borse
2 27 Samarth Dhoble
JPR Microproject Department of Computer Technology Academic Year 2022-23 2
Java Programming(22412) NotesPasswordManager
3 41 Arya Dusane
Annexure - II
Micro-Project Report
I. 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 graduates. This course develops necessary skills in students to apply object
JPR Microproject Department of Computer Technology Academic Year 2022-23 3
Java Programming(22412) NotesPasswordManager
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[] noteTitles, noteContents, passwordLabels, passwordValues: declaration of String arrays
int noteCount, passwordCount: declaration of int variables
User Input/Output:
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
Conditional statements:
if-else statements: used to execute different statements based on the condition
if-else-if statements: used to execute different statements based on multiple conditions
Looping:
while loop: used to repeatedly execute 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:
noteTitles[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
JPR Microproject Department of Computer Technology Academic Year 2022-23 4
Java Programming(22412) NotesPasswordManager
Method definition and invocation:
private static void addNote(): defines a method that adds a note to the noteTitles and noteContents
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 password
IV. private static void viewNote(): defines a method that allows users to view a note
V. viewNote(): invokes the viewNote() method to view a note
VI. private static void viewPassword(): defines a method that allows users to view a
password
VII. viewPassword(): invokes the viewPassword() method to view a password.
5.0 Actual Methodology Followed:
The aim of the Micro-project is to create Notes And Password Manager
I. Study various syntax in java language.
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 Manager using java.
VII. Prepare the final report.
6.0 Actual Resources Used:
S. No. Resources required Specifications
1 Computer system Intel(R) Pentium CPU, RAM 8 GB
2 Operating System Windows 11, 64 Bit Operating System
3 Software’s Jdk version 1.8
JPR Microproject Department of Computer Technology Academic Year 2022-23 5
Java Programming(22412) NotesPasswordManager
7.0 Source code of program:
import java.util.Scanner;
public class NotePasswordManager {
private static String[] noteTitles = new String[10];
private static String[] noteContents = new String[10];
private static String[] passwordLabels = new String[10];
private static String[] passwordValues = new String[10];
private static int noteCount = 0;
private static int passwordCount = 0;
JPR Microproject Department of Computer Technology Academic Year 2022-23 6
Java Programming(22412) NotesPasswordManager
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("\nEnter command: (note/addNote, password/addPassword,
view/viewNote/viewPassword, 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")) {
viewNote();
} else if (viewCommand.equalsIgnoreCase("password") ||
viewCommand.equalsIgnoreCase("viewPassword")) {
viewPassword();
} else {
System.out.println("Invalid command. Try again.");
JPR Microproject Department of Computer Technology Academic Year 2022-23 7
Java Programming(22412) NotesPasswordManager
private static void addNote() {
Scanner scanner = new Scanner(System.in);
System.out.println("Enter note title:");
String title = scanner.nextLine();
System.out.println("Enter note content:");
String content = scanner.nextLine();
noteTitles[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 title = scanner.nextLine();
JPR Microproject Department of Computer Technology Academic Year 2022-23 8
Java Programming(22412) NotesPasswordManager
boolean found = false;
for (int i = 0; i < noteCount; i++) {
if (noteTitles[i].equalsIgnoreCase(title)) {
System.out.println(noteContents[i]);
found = true;
break;
if (!found) {
System.out.println("Note not found.");
private static void viewPassword() {
Scanner scanner = new Scanner(System.in);
System.out.println("Enter password label:");
String label = scanner.nextLine();
boolean found = false;
for (int i = 0; i < passwordCount; i++) {
if (passwordLabels[i].equalsIgnoreCase(label)) {
System.out.println(passwordValues[i]);
found = true;
break;
if (!found) {
System.out.println("Password not found.");
JPR Microproject Department of Computer Technology Academic Year 2022-23 9
Java Programming(22412) NotesPasswordManager
8.0 Output:
JPR Microproject Department of Computer Technology Academic Year 2022-23 10
Java Programming(22412) NotesPasswordManager
9.0 Skills Developed:
JPR Microproject Department of Computer Technology Academic Year 2022-23 11
Java Programming(22412) NotesPasswordManager
• Basic knowledge about Core Java Programming developed from this micro-project.
• Problem solving skills.
• Creativity.
• Critical thinking skills.
10.0 Applications of this Micro-Project:
• Password Manager is used for various login Activities by user to operate various
Websites and Applictions 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 Jdk1.8.0, also we understood Various
Concepts of Java.
JPR Microproject Department of Computer Technology Academic Year 2022-23 12