Professional Documents
Culture Documents
Submitted by:
1
Institute Code: 0141
CERTIFICATE
Certified that this micro project report titled “Build a QR-Scanner in Android..” is
the bonafide work of Mr. Abhishek Rathod Roll no.2352 of Third year diploma in
Information Technology engineering for the course: Mobile Application
Development code 22617 during the academic year 2022-2023, who carried out the
micro project work under my supervision.
2
Institute Code: 0141
CERTIFICATE
Certified that this micro project report titled “Build a QR-Scanner in Android..” is
the bonafide work of Mr. Jain Kalash Manish Roll no.2353 of Third year diploma
in Information Technology engineering for the course: Mobile Application
Development code 22617 during the academic year 2022-2023, who carried out the
micro project work under my supervision.
3
Institute Code: 0141
CERTIFICATE
Certified that this micro project report titled “Build a QR-Scanner in Android.” is
the bonafide work of Mr. Abhishek Arun Pise Roll no.2354 of Third year diploma in
Information Technology engineering for the course: Mobile Application
Development code 22617 during the academic year 2022-2023, who carried out the
micro project work under my supervision.
4
ACKNOWLEDGEMENT
Presentation inspiration and motivation have always played a key role in the success of any
venture.
We express our sincere thanks to Honourable Principal, AISSMS Polytechnic,Mr. S.
K. Giram Sir.
We pay our deep sense of gratitude to Respected Head of Information Technology
Department, AISSMS Polytechnic, Mrs. A. S. Khandagale Ma’am, to encourage us and to
support us to prepare the Microproject. We feel to acknowledge our indebtedness and deep
sense of gratitude to the course teacher Ms.V.R Palandurker Ma’am whose valuable guidance
and kind supervision have given us throughout the microproject which shaped the present
work as its show.
We are immensely obliged to our friends for their elevating inspiration,
encouraging guidance and kind supervision in the completion of our micro-project. Last, but
not the least, our parents are also an important inspiration for us. So with due regards, We
express our gratitude’s to them.
5
ALL INDIA SHRI SHIVAJI MEMORIAL SOCIETY’S POLYTECHNIC, PUNE -1
VISION:
MISSION:
M1: Empower the students by inculcating various technical and soft skills.
M2: Upgrade teaching-learning process and industry-institute interaction
continuously
Vision
Mission
M1: To confer the technical education and skills required for IT field
6
ALL INDIA SHRI SHIVAJI MEMORIAL SOCIETY’S POLYTECHNIC, PUNE -1
7
INDEX
1. Title 1
2. Certificate 2
3. Acknowledgement 5
4. Annexure I 9
5. Annexure II 12
6. Annexure III 15
7. Annexure IV 17
8. Log Book 20
8
Annexure-I
Micro-Project Proposal
Title of Micro-Project: Build a QR-Scanner in Android.
1.0Aims/Benefits of the Micro-Project
Aim: -
To understand the concept of Android.
To identify different types of methods used in Android.
To understand benefits and future scope of the Android.
Benefits: -
Understood the concepts of Android.
Learned about different types of methods in Android.
Understood the importance of Android in Web Development.
9
4.0 Action Plan
Sr. Details of Activity Planned Planned Name of Responsible
No. Start date Finish date Team Members
1. Introduction to Micro-project: Study for All Members
selecting Micro project topic
10
5.0 Resources Required
Sr. Name of Specifications Qty. Remarks
No Resources/material
.
1. Computer System Laptop i5 11th gen, RAM – 8GB 1
2. Operating System Windows 11 1
3. Printer - -
4. Internet/Websites 1. https://www.geeksforgeeks.org/how-to-read-qr-
code-using-zxing-library-in-android/
3
11
Annexure-II
Micro-Project Report
Title of Micro-Project: Build a QR-Scanner in Android.
1.0 Rationale:
Th QR (Quick Response) codes are two-dimensional barcodes that can be scanned using a
smartphone or a dedicated QR code reader. The rationale for using QR code readers includes:
Accessing Information: QR codes can store a lot of information, such as website URLs,
contact information, product details, and more. QR code readers enable users to access this
information quickly and easily. Convenience: Scanning a QR code is faster and easier than
typing in long URLs or manually entering contact information. Efficiency: QR codes can be
used in various industries, such as retail, healthcare, transportation, and more. They can help
streamline processes, reduce errors, and improve accuracy.
Aim: -
To understand the concept of Android.
To identify different types of methods used in Android.
To understand benefits and future scope of the Android.
Benefits: -
Understood the concepts of Android.
Learned about different types of methods in Android.
Understood the importance of Android in App Development.
12
5.0 Actual Methodology Followed
Sr. No./ Date Work Done
Hour No.
1. Finalize the Topic
2. Distribution of Work
3. Distribution of Topic
4. Collecting Images/Information
5. Starting animation
6. Completing animation
7. Creating a Word Document
8. Inserting information
9. Arranged the Information
10. Proofread the Information
11. Editing the Word Document
12. Review from the Teacher
13. Editing the Project Report as per Teacher’s suggestion
14. Proofread and Finalize the Report
15. Finalize the report
16. Final submission of the Report
13
7.0 Outputs of Micro-Project:
activity main. xml
<TextView
android:id="@+id/text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_gravity="center"
android:layout_marginTop="71dp"
android:text="QR Scanner"
android:textSize="32dp"/>
<TextView
android:id="@+id/textContent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_gravity="center"
android:layout_marginTop="170dp"
android:text="Result of QR" />
<TextView
android:id="@+id/textFormat"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_gravity="center"
android:layout_marginTop="219dp"
android:text="Type of QR" />
<Button
android:id="@+id/scanBtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_gravity="center"
android:layout_marginStart="133dp"
android:layout_marginTop="283dp"
android:backgroundTint="#0F9D58"
android:text="Scan" />
</RelativeLayout>
MainActivity.java
14
package com.example.qrscanner;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
import com.google.zxing.integration.android.IntentIntegrator;
import com.google.zxing.integration.android.IntentResult;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
@Override
public void onClick(View v) {
// we need to create the object
// of IntentIntegrator class
// which is the class of QR library
IntentIntegrator intentIntegrator = new
IntentIntegrator(this);
intentIntegrator.setPrompt("Scan a barcode or QR Code");
intentIntegrator.setOrientationLocked(true);
intentIntegrator.initiateScan();
}
@Override
protected void onActivityResult(int requestCode, int resultCode,
@Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
IntentResult intentResult =
IntentIntegrator.parseActivityResult(requestCode, resultCode, data);
// if the intentResult is null then
// toast a message as "cancelled"
15
if (intentResult != null) {
if (intentResult.getContents() == null) {
Toast.makeText(getBaseContext(), "Cancelled",
Toast.LENGTH_SHORT).show();
} else {
// if the intentResult is not null we'll set
// the content and format of scan message
messageText.setText(intentResult.getContents());
messageFormat.setText(intentResult.getFormatName());
}
} else {
super.onActivityResult(requestCode, resultCode, data);
}
}
}
16
8.0 Skill Developed/Learning Outcomes of this Micro-Project:
To get known about Android.
To be able to get known about different methods of Android.
To get known about the concepts of Slideshow in Android.
17
Annexure - III
Rubric for Assessment of Micro Project
18
Precautions and conclusion. but precautions and precautions and
Conclusions clarity is not there conclusion. conclusion.
omitted, some in presentation. Sufficient Enough tables,
details are wrong. But not enough graphic charts and
graphic description sketches
description
7. Presentation of the Major information Includes major Includes major Well organized,
Micro-Project is not included, information but information but Includes major
information is not not well not well information,
well organized. organized not organized not presented well.
presented well. presented well.
19
Annexure IV
Micro Project Evaluation Sheet
Name of Student: Abhishek Rathor Enrollment No: 2014920252
Name of Programme: Information Technology Semester: IF6I
Course Title: Mobile Application Development Code:22617
Title of the Micro-project: Build a QR-Scanner in Android.
Course Outcomes Achieved: -
CO1. Create interactive web pages using program flow control structure.
CO2. Implement the Arrays and functions in Android.
CO3. Create event-based web forms using Android.
CO4. Create Menus and navigations in web Pages.
Sr Characteristic to be Poor Average Good Excellent Sub Total
No accessed (Marks 1- (Marks 4-5) (Marks 6- (Marks 9-
. 3) 8) 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 the
Target as per project
proposal
4 Analysis of Data and
representation
5 Quality of the
Prototype/Model
6 Report Preparation
(B) Individual Presentation/ Viva (Convert above total marks out of 4 Marks)
7 Presentation
8 Viva
20
Micro Project Evaluation Sheet
Name of Student: Jain Kalash Manish Enrollment No: 2001410084
Name of Programme: Information Technology Semester: IF6I
Course Title: Mobile Application Development Code:22617
Title of the Micro-project: Build a QR-Scanner in Android.
Course Outcomes Achieved: -
CO1. Create interactive web pages using program flow control structure.
CO2. Implement the Arrays and functions in Android.
CO3. Create event-based web forms using Android.
CO4. Create Menus and navigations in web Pages.
21
Micro Project Evaluation Sheet
Name of Student: Abhishek Arun Pise Enrollment No:2001410100
Name of Programme: Information Technology Semester: IF6I
Course Title: Mobile Application Development Code:22617
Title of the Micro-project: Build a QR-Scanner in Android.
Course Outcomes Achieved: -
CO1. Create interactive web pages using program flow control structure.
CO2. Implement the Arrays and functions in Android.
CO3. Create event-based web forms using Android.
CO4. Create Menus and navigations in web Pages.
22
Log Book of the Student (Hourly Work Report)
Academic Year: 2022-2023
Name of Student: Abhishek Rathor Jain Kalash Manish Abhishek Arun Pise
Title of the Project: Build a QR-Scanner in Android.
Course: Mobile Application Development Course Code: 22617
Semester: IF6I
Sr. No./ Date Time Work Done
Hour No.
23
AISSMS’s Polytechnic, Pune- 01(0141)
Annexure IV: Rubrics Used for Evaluation of a Micro Project
Program/Semester /Master: IF 3I Course/Course code: 22617
Group No.: 8
Title of the project: Build a QR-Scanner in Android.
Course Outcome Achieved: -
CO1. Create interactive web pages using program flow control structure.
CO2. Implement the Arrays and functions in Android.
CO3. Create event-based web forms using Android.
CO4. Create Menus and navigations in web Pages.
Assessment of micro project based on rubrics for performance in group activity :( Marks to be
given out of 06
Assessment of performance in individual presentation/Viva of micro project: (Marks to be given
out of 04
Scale used for assessment: Poor (1-3), Average (4-5), Good (6-8), Excellent (9-10)
A) Process and Product Assessment (A):
Rubric
Characteristics to be assessed Marks Obtained out of 10
No.
1 Relevance to 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
Total Out of (60)
Process and Product Assessment (A): Total Out of
(06)
B) Individual Presentation/Viva(B)
24
Academic Year: 2022-2023 Name of Faculty: Mrs. V.R. Palandurkar
Course: Mobile Application Development
Course Code:22617
Semester: IF6I
(a)Practical Outcomes:
2. Develop Android to use decision making and looping statements.
3. Develop Android to implement Array functionalities.
4. Develop Android to implement functions.
5. Develop Android to implement Strings.
6. Create a webpage using Form elements.
16. Develop a webpage for implementing Slideshow, banner.
25
Roll No. Student Name Marks out of (6) Marks out of (4) Total out of
for performance for (10)
in group activity performance in
oral /
presentation
2352 Abhishek Rathor
2353 Jain Kalash Manish
2354 Abhishek Arun Pise
26