Professional Documents
Culture Documents
Project Title: Department of - Engineering
Project Title: Department of - Engineering
Project Title: Department of - Engineering
Project Title
Prepared By
Submitted To
1
MAHARASHTRA STATE
BOARD OF TECHNICAL EDUCATION
Certificate
(Only for individual micro project report)
2
MAHARASHTRA STATE
BOARD OF TECHNICAL EDUCATION
Certificate
(Only for Micro Project Group report )
Place: ……………
Date: ……………
3
Annexure – I
Format for Micro-Project Proposal in about 2 to 3 pages to be submitted at end of first two weeks of
the semester
Notes application
1.0 Brief Introduction
Notes app is used for making short text notes, updating when you need them, and trash when you are done. It
can be used for various functions as you can add your to-do list in this app, some important notes for future
reference, etc. The app is very useful in some cases like when you want quick access to the notes. Likewise,
here let’s create an Android App to learn how to create a simple Notes App. So in this article let’s build a
Notes App in which the user can add any data, remove any data as well as edit any data. A sample GIF is
given below to get an idea about what we are going to do in this article. Note that we are going to implement
this project using the Java language.
2.0 Aim of the Micro-Project
This Micro-Project aims at:
The aim of this project is to build a Notes app using android studio.
3.0 Intended Course Outcome
Display messages on screen using mobile application development tools .
Demonstrate use of Classes and Objects.
4.0 Literature Review
The leading note-taking apps make taking notes on the fly simple, whether it's for promotions,
ideas, business details, or reminders. Notes-taking apps are becoming more common, not the least
with widespread availability of mobile devices, not least smartphones. This means mobile applications
for taking notes now allows you to write wherever you are, and there is a huge range of apps available.
It does not matter if you are a telephone engineer, a secretary, or simply inspired by an idea while
commuting - the ability to take notes on mobile phones can be a real benefit. Notepad application is an
application, designed to store important information and notes in a device. It can be used to type on
their devices just as they would on paper and you can add your to-do list in this app, some important
notes for future reference, etc.
As summarized in [1], the purpose of the note-taking request is to ensure that you are able to capture
the essence of information collection so you do not have to memorize everything word by word. Now
as we live in a world where life without technology is unthinkable, our taking notes the practice has
become digital. That’s why we now have apps for taking notes. The best note-taking apps can help
you make sure you do not forget the light of creative inspiration. Writing things down is everything
well and good, but we find it very easy to lose our notes that way. But to keep your thoughts, ideas
and electronic ideas keep them safe, secure and, best of all, searchable for you as soon as you need it.
As note-taking technology becomes more sophisticated with the addition of pens and styli, we can
expect to see an increase in note-taking devices in classrooms in different ways. With the support of
Android Studio, we can easily build Android Studio on various Android models and screen sizes
4
In this micro-project we will prepare a GUI for a Notes app. We will use various classes and object
methods for the app. We will use the various layouts for designing the GUI.
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextWatcher;
import android.widget.EditText;
import androidx.appcompat.app.AppCompatActivity;
import java.util.HashSet;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_note_editor);
}
editText.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
// add your code here
}
@Override
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
MainActivity.notes.set(noteId, String.valueOf(charSequence));
MainActivity.arrayAdapter.notifyDataSetChanged();
// Creating Object of SharedPreferences to store data in the phone
5
SharedPreferences sharedPreferences =
getApplicationContext().getSharedPreferences("com.example.notes", Context.MODE_PRIVATE);
HashSet<String> set = new HashSet(MainActivity.notes);
sharedPreferences.edit().putStringSet("notes", set).apply();
}
@Override
public void afterTextChanged(Editable editable) {
// add your code here
}
});
}
}
5.0 Resources Required (major resources like raw material, tools, software etc.)
S. No. Name of Resource/material Specifications Qty Remarks
1 laptop Microsoft word 1
2 application Android studio 1
6.0 Action Plan (Sequence and time required for major activities for 8 Weeks)
S. No. Details of activity Planned Planned Name of Responsible
Start date Finish date Team Members
1 Discussion and finalization of topic All members
2 Preparation of submission of proposal All members
3 Planning layout of micro project All members
4 Content preparation All members
5 Discussion about required resources All members
6 Create the report All members
7 Final submission of project All members
**************
6
Annexure – II
PART B – Micro-Project Report
Notes application
1.0 Rationale
Notes app is used for making short text notes, updating when you need them, and trash when you are
done. It can be used for various functions as you can add your to-do list in this app, some important notes for
future reference, etc. The app is very useful in some cases like when you want quick access to the notes.
Likewise, here let’s create an Android App to learn how to create a simple Notes App. So in this article let’s
build a Notes App in which the user can add any data, remove any data as well as edit any data. A sample GIF
is given below to get an idea about what we are going to do in this article. Note that we are going to implement
this project using the Java language
2.0 Course Outcomes Addressed
Display messages on screen using mobile application development tools .
Demonstrate use of Classes and Objects.
3.0 Literature Review
The leading note-taking apps make taking notes on the fly simple, whether it's for promotions, ideas,
business details, or reminders. Notes-taking apps are becoming more common, not the least with
widespread availability of mobile devices, not least smartphones. This means mobile applications for
taking notes now allows you to write wherever you are, and there is a huge range of apps available. It
does not matter if you are a telephone engineer, a secretary, or simply inspired by an idea while
commuting - the ability to take notes on mobile phones can be a real benefit. Notepad application is an
application, designed to store important information and notes in a device. It can be used to type on
their devices just as they would on paper and you can add your to-do list in this app, some important
notes for future reference, etc.
As summarized in [1], the purpose of the note-taking request is to ensure that you are able to capture
the essence of information collection so you do not have to memorize everything word by word. Now
as we live in a world where life without technology is unthinkable, our taking notes the practice has
become digital. That’s why we now have apps for taking notes. The best note-taking apps can help
you make sure you do not forget the light of creative inspiration. Writing things down is everything
well and good, but we find it very easy to lose our notes that way. But to keep your thoughts, ideas
and electronic ideas keep them safe, secure and, best of all, searchable for you as soon as you need it.
As note-taking technology becomes more sophisticated with the addition of pens and styli, we can
expect to see an increase in note-taking devices in classrooms in different ways. With the support of
Android Studio, we can easily build Android Studio on various Android models and screen sizes
7
import android.widget.EditText;
import androidx.appcompat.app.AppCompatActivity;
import java.util.HashSet;
public class NoteEditorActivity extends AppCompatActivity {
int noteId;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_note_editor);
EditText editText = findViewById(R.id.editText);
MainActivity.notes.add("");
noteId = MainActivity.notes.size() - 1;
MainActivity.arrayAdapter.notifyDataSetChanged();
}
editText.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
// add your code here
}
@Override
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
MainActivity.notes.set(noteId, String.valueOf(charSequence));
MainActivity.arrayAdapter.notifyDataSetChanged();
// Creating Object of SharedPreferences to store data in the phone
SharedPreferences sharedPreferences =
getApplicationContext().getSharedPreferences("com.example.notes", Context.MODE_PRIVATE);
HashSet<String> set = new HashSet(MainActivity.notes);
sharedPreferences.edit().putStringSet("notes", set).apply();
}
@Override
public void afterTextChanged(Editable editable) {
// add your code here
}
8
S. No. Name of Resource/material Specifications Qty Remarks
1 laptop Microsoft word 1
2 operating system Windows 10 1
**************
9
Annexure – III
10
S. Characteristic to Poor Average Good Excellent
No be assessed ( Marks 1-3 ) ( Marks 4 - 5 ) ( Marks 6 - 8 ) ( Marks 9- 10 )
.
charts and graphs.
6 Report Very short, poor Nearly sufficient Detailed, correct Very detailed,
Preparation quality sketches, and correct details and clear correct, clear
Details about about methods, description of description of
methods, material, methods, materials, methods, materials,
material, precautions and precautions and precautions and
precaution and conclusion, but Conclusions. conclusions.
conclusions clarity is not there Sufficient Graphic Enough tables,
omitted, some in presentation. But Description. charts and sketches
details are wrong not enough graphic
description.
Defense Could not reply Replied to Replied properly to Replied most of the
9 to considerable considerable considerable questions properly
number of number of number of
question. questions but not question.
very properly
11
MIcro-Project Evaluation Sheet
Note:
Every course teacher is expected to assign marks for group evolution for each group of students in first 3
columns as per rubrics & individual evaluation in 4TH column for each group of students as per rubrics based
on viva.
Signature………………………………………………………………………………
Date:………………………..
12