0% found this document useful (0 votes)
977 views17 pages

Java Micro Project: Notes & Password Manager

Uploaded by

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

Java Micro Project: Notes & Password Manager

Uploaded by

Aditi Jadhav
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

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

[Link]

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. [Link] 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. [Link] 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. [Link] 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:

[Link] various syntax in java language.

4
[Link] various features of java.

[Link] to read and write programs.

[Link] the working of Notes And Password [Link] various methods ,Classes ,string
operations etc.

[Link] 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:

[Link] 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. [Link] 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 [Link] 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 [Link], 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([Link]): creates a new Scanner object to read user input from the
console

[Link](); prints output to the console

[Link](): 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
[Link] static void viewNote(): defines a method that
allows users to view a [Link](): 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 [Link]

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([Link]);

While(true){

[Link]("\nEnter command:(note/addNote, password/add Password,view/viewNote/view


Password,exit)");

String command=[Link]();

if([Link]("exit")){

break;

}else if [Link]("Note")||[Link]("addNote")){

addNote();

}else if ([Link]("password")||

[Link]("addPassword")){

addPassword();

}else if([Link]("view")){

[Link]("\nEnter view command:(note/viewNote, password/viewPassword)");

String viewCommand=[Link]();

if ([Link]("note")||

[Link]("viewNote")){

10
viewNote();

} else if ([Link]("password")||
[Link]("viewPassword"))}

viewPassword()…

String title=[Link]();

[Link]("Enter note content:");

String content=[Link]();

note titles[noteCount]=title;

noteContents[noteCount]=content;

noteCount++;

[Link]("Note added,");

private static void addPassword()}

Scanner scanner=new Scanner([Link]);

[Link]("Enter password label:");

String label=[Link]();

[Link]("Enter password:");

String password=[Link]();

passwordLabels[passwordCount]=label;

passwordValues[passwordCount]=password;

passwordCount++;

[Link]("Password added.");

private static void viewNote()}

Scanner scanner=new Scanner([Link]);

[Link]("Enter note title.");

String tilte=[Link]();

boolean found=false;

for(int I=0;I<noteCount;I++){

if (note titles[i].equalsIgnoreCase(title))}

[Link](noteContents[i]);

11
found=true;

if(!found)}

[Link]("Note not found.");

private static void viewPassword()}

Scanner scanner=new Scanner ([Link]);

[Link]("Enterpassword label.");

String label=[Link]();

boolean found=false;

for(int I=0;I<passwordCount;I++){

if(passwordLabels[i].equalsIgnoreCaselabel)){

[Link](passwordValues[i]);

found=true;

break;

if(!found){

[Link]("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
[Link]. 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

Common questions

Powered by AI

Key programming concepts emphasized in the development of the 'Notes and Password Manager' include object-oriented programming, inheritance for code reusability, multithreading, and exception handling. These concepts contribute to the functionality by allowing for efficient data management, robust error handling, and a seamless user experience. Specifically, the application uses arrays for storing notes and passwords, conditional statements for executing commands, and methods for adding and viewing notes and passwords .

The primary aim of the micro-project is to create a 'Notes and Password Manager.' The programming language used to achieve this aim is Java, specifically using JDK version 1.8.0. The project emphasizes the application of object-oriented programming techniques to develop a complete application that manages notes and passwords .

The micro-project prepares students for future developments in Java-related technologies by equipping them with foundational skills in core Java programming, exception handling, and object-oriented design. These form the basis for more advanced applications, including Java Server Pages and mobile app development with Android, thus broadening career opportunities in a technology-driven market .

The completion of the micro-project helped develop core Java programming knowledge, problem-solving skills, creativity, and critical thinking. These skills are significant as they enable students to design robust Java applications, troubleshoot effectively, and think creatively to implement efficient solutions. Such skills are crucial for tackling real-world programming challenges and enhancing the overall quality of software development .

The proposed resources, including an Intel(R) Pentium CPU with 8GB RAM and a Windows 11, 64-bit operating system, provide adequate computational capability for running Java applications. The use of JDK version 1.8 ensures access to necessary Java libraries and functionalities. These resources collectively support the execution of the project by providing a stable environment for development, testing, and deployment of the 'Notes and Password Manager' .

The primary challenge anticipated was managing program errors effectively. This challenge was addressed in the project methodology through rigorous testing and debugging processes. By developing clear action plans for error elimination during code compilation and by implementing exception handling, the project aimed to minimize runtime issues and ensure reliability .

Java's industrial relevance is highlighted by its platform independence and open-source nature, making it a widely supported language in the industry. It forms the basis for many technologies like Advanced Java, Java Server Pages, and Android Application Development. For students in computer engineering and IT, acquiring skills in Java is essential as it prepares them for a variety of industrial roles and enables them to develop comprehensive applications using core Java .

The application allows users to view stored information through specific commands that invoke methods designed for this purpose. The 'viewNote()' method allows users to see notes by matching titles, while 'viewPassword()' displays passwords based on labels. These methods use loops and conditional statements to locate and retrieve user-specific data effectively .

The methodological approach proposed for the 'Notes and Password Manager' project is logical and comprehensive. It includes studying Java syntax and features, understanding the workings of notes and password managers, and progressively developing programs using core Java concepts such as classes, methods, and exception handling. The approach also outlines testing and preparing a final report, indicating a thorough plan from conception to conclusion .

The educational outcomes achieved include mastering Java syntax, implementing string operations, and understanding object-oriented programming principles. These outcomes relate to the overall goals of the Java programming course, which aims to develop proficiency in Java for building complete, functional applications and prepare students for industry-standard programming practices .

You might also like