Professional Documents
Culture Documents
Submitted by
Affiliated to
Maharashtra State
Board of Technical Education
9
Maharashtra State
Board of Technical Education
Certificate
This is to certify that Mr./Ms. Mr. Siddhesh Jagdish Shelar with Roll No-12 has successfully completed
Micro-project in course Emerging Trends in CO and IT (22618) for the academic year 2020-21 as
prescribed in the 'Assessment Manual' during his/her tenure of completing Six Semester of Diploma
Programme in Computer Engineering from institute, Sandip Polytechnic with institute code 1167.
9
Maharashtra State
Board of Technical Education
Certificate
This is to certify that Mr./Ms. Mr. Jainul Jignesh Dave with Roll No-01 has successfully completed Micro-
project in course Emerging Trends in CO and IT (22618) for the academic year 2020-21 as prescribed
in the 'Assessment Manual' during his/her tenure of completing Six Semester of Diploma Programme in
Computer Engineering from institute, Sandip Polytechnic with institute code 1167.
9
Maharashtra State
Board of Technical Education
Certificate
This is to certify that Mr./Ms. Mr. Shreyash Kiran Dahale with Roll No-08 has successfully completed
Micro-project in course Emerging Trends in CO and IT (22618) for the academic year 2020-21 as
prescribed in the 'Assessment Manual' during his/her tenure of completing Six Semester of Diploma
Programme in Computer Engineering from institute, Sandip Polytechnic with institute code 1167.
9
Maharashtra State
Board of Technical Education
Certificate
This is to certify that Mr./Ms. Mr. Ojas Yogesh Joshi with Roll No-57 has successfully completed Micro-
project in course Emerging Trends in CO and IT (22618) for the academic year 2020-21 as prescribed
in the 'Assessment Manual' during his/her tenure of completing Six Semester of Diploma Programme in
Computer Engineering from institute, Sandip Polytechnic with institute code 1167.
9
Annexure – I
2. Card holders wasting time in queues for collecting ration for hours.
9
3.0 Proposed Methodology:
This section includes a brief overview of all the components used in the system. Figure 3.1
describes the system in brief in the form of block diagram.
1. Finger print module: A fingerprint module is interfaced with the Raspberry- pi. A
minutiae algorithm is used to process the fingerprint obtained from the module. Fin-
gerprint processing includes two parts: fingerprint enrollment and fingerprint matching.
During enrolling, user needs to enter the finger two times. The system will process the
two time finger images, generate a template of the finger based on processing results
and store the template.
9
2. Raspberri pi: The details of each user of the family are enrolled in the database.
Raspberry pi takes the serial number from reader and access corresponding record in
the database in accordance with the thumbprint identification.
3. Motor and Relay circuit: The motors are used to control the valve arrangement (i.e.to
open and close the valve). These motors are controlled by relay(timer) circuit. Relay
circuit is used for weight measurement as the grain falls through the funnel and when it
reaches the required amount the valve will close automatically.
4. Hydraulic Valve: The purpose of flow control in a hydraulic system is to regulate speed.
This valve controls the speed of an actuator by regulating the flow rate.The valve is
controlled by electric current which passes through a DC motor. The motor operates
the hydraulic valve to dispense the oil to the cardholders.
9
4.0 Action Plan:
Planned
Sr Planned Name of Responsible Team
Details of Activity Finish
No Start Date Members
Date
1 Topic Discussion & Selection 28/03/21 01/04/21
9
Name of Team Members with Roll Nos:
Prof. N. D.Dhamale
Name & Signature of Course Teacher
9
Annexure – II
1. Fingerprint authentication system used to identify a particular user making the system
secure.
2. The commodity and it’s quantity needs to be selected using android application.
Public distribution system in the country has undergone organic changes from the ra- tioning
system introduced during World War II to an important social safety program to ensure food
security of the country. Under the public distribution System (PDS), the cen- tral government
procures and supplies special essential commodities to fair price at fixed central issue prices. In
the past, a number of items like iodized salt, palm oil, candles, ghee, cloth etc. have been
distributed through the PDS, however at present department of food and supplies have
confined the fair price distribution to few cereals, wheat, rice, sugar and kerosene oil. At present
India has 4,78,000 ration stores operating across many localities, villages, towns and cities in the
country making it the largest distribution network in the world. Department of food and
supplies is providing ration cards to the citizens based on their economic conditions. There
are mainly two types of cards:
9
Against the essential commodities act there are many fraudulent activities going on unfair
price shops. Users are forced to wait in long queues for hours together to purchase the essen- tial
commodities. Card holders and their family member’s details are stored in a notebook.
Hence each time transaction is made by the card holder, entry had to be made manually in
the book. Maintenance of record in book is difficult. Thus, an efficient and automated
system is required to minimize the misappropriations.
Quantity of ration to be given for these cards is fixed based on the number of members in the
card holders family. The Department of food and supplies enforces control over these provi-
sions under the orders by the Essential Commodities Act, 1955 regulating trade in specified
essential commodities by keeping a close watch on stocks, passage, quality and availability
of these commodities. Enforcement consists of collection of information and evidence of con-
travention of provisions of the relevant control orders and action taken against them under
the provisions of Essential Commodities Act.
Initially, one of the family members need to enter unique username and password. Once user is
logged in, he/she can view commodities that is available for that particular family account.
To dispense the commodities, user is expected to provide fingerprint for next level of
authentication. Once user is verified, the system dispenses a threshold quantities of
commodities for the particular family. After dispensing user is asked to signout or view the
dispensed commodities
9
3.0 Course Outcomes Achieved:
A. To understand the basics Artificial Intelligence, Machine learning and deep learning
B. To understand Interpret IoT concepts
C. Ability to Compare Models of Digital Forensic Investigation.
D. Ability to handle Evidence Handling procedures.
E. To understand and ability to implement Ethical Hacking process.
F. Ability to implement Detect Network, Operating System and applications vulnerabilities
1. Raspberry pi
The details of each card holder of the family are enrolled in the database. Raspberry pi
takes the serial number from reader and access corresponding record in the database in
accordance with the thumb-print identification.The Raspberry Pi is a credit-card-sized single-
board computer developed in the UK by the Raspberry Pi Foundation with the intention of
promoting the teaching of basic computer science in schools. Figure 4.1 shows the Raspberry
pi embedded board.
9
Fig: Raspberry pi embedded board.
1. Processor: The heart of the Raspberry Pi is the processor. This chip is a 32 bit,
700 MHz System on a Chip, which is built on the ARM11 architecture. ARM chips
come in a variety of architectures with different cores configured to provide different
capabilities.
2. Secure Digital (SD) Card slot: There is no hard drive on the Pi. Everything is
stored on an SD Card. The minimum requirement for the SD card to store the
Operating System, programs, softwares and database must be 8GB.
3. USB port: On the Model B there are two USB 2.0 ports, but only one on the ModelA.
Some of the early Raspberry Pi boards were limited in the amount of current that they
could provide. Some USB devices can draw up 500mA.
4. Ethernet port: The model B has a standard RJ45 Ethernet port. The Model A does
not, but can be connected to a wired network by a USB Ethernet adapter (the port
on the Model B is actually an on-board USB to Ethernet adapter). Wi-fi connectivity
via a USB dongle is another option.
5. HDMI connector: The HDMI port provides digital video and audio output. 14different
video resolutions are supported, and the HDMI signal can be converted to DVI (used
by many monitors), composite (analog video signal usually carried over a yellow RCA
connector), or SCART (a European standard for connecting audio-visual equipment)
with external adapters.
6. Analog Audio output: This is a standard 3.5mm mini analog audio jack, intended
to drive high impedance loads (like amplified speakers). Headphones or unpowered
speakers wont sound very good.
7. Power input: This microUSB connector is used to supply power (this isnt an additional
USB port; its only for power).
9
2. Fingerprint Module
Fingerprint module is used for enrollment and authentication purpose. It needs to get an
image of the finger. The method employed to scan the image is optical scanning. The heart
of an optical scanner is a charge coupled device (CCD). A CCD is simply an array of
light-sensitive diodes called photosites, which generate an electrical signal in response to
light photons. Each photosite records a pixel, a tiny dot representing the light that hit that
spot Collectively, the light and dark pixels form an image of the scanned scene (a finger,
for example). Typically, an analog-to-digital converter in the scanner system processes the
analog electrical signal to generate a digital representation of this image.
The scanning process starts when a person places the finger on a glass plate, and a CCD camera
takes a picture. The scanner has its own light source, typically an array of light- emitting
diodes, to illuminate the ridges of the finger. The CCD system actually generates an
inverted image of the finger, with darker areas representing more rejected light and lighter areas
representing less rejected light (the valleys between the ridges).It checks the average
pixel darkness, or the overall values in a small sample, and rejects the scan if the overall
image is too dark or too light. If the image is rejected, the scanner adjusts the exposure
time to let in more or less light, and then tries the scan again.
3. DC motor
Three DC motor system is used to open and close the valves for automatic distribution of
rice, sugar and oil. The initial valve arrangement is made to prevent fall of grains and oil.
The three DC motors, each having specifications 12 V, 60 RPM and 0.37 A are used for this
purpose.
9
4. Hydraulic valve
The purpose of flow control in a hydraulic system is to regulate speed. These valves
control the speed of an actuator by regulating the flow rate. The valve is controlled by electric
current passed through the DC motor. Here it is used to dispense the oil to the card holder.
A switch has to be pressed using DC motor arrangement to collect the liquid. Their tasks are
to shut off, release, dose, distribute or mix fluids. Figure 4.2 shows the cross sectional view of
Hydraulic valve.
9
Figure: Flowchart of IOT based smart public distribution system.
Initially the user is asked to enter the ID and password given to them in the app. The
Raspberry pi compares the unique ID with the data base. If the ID matches, the user can
view their profile which will have details of their transactions. Then user is asked to scan the
finger. Once the user is authenticated, the commodity and quantity can be selected their itself
using buttons given. If the commodity and quantity are valid, the system dispenses the valid
commodity. However, if the authentication fails the system waits for valid authentication.
Figure shows the flow chart of IOT based smart public distribution system.
9
1. Android Studio
Android Studio is the official integrated development environment (IDE) for Android
platform development. It was announced on May 16, 2013 at the Google I/O conference.
Android Studio is freely available under the Apache License 2.0. Google provides an IDE
called Android Studio to develop android applications. Android applications require specific
configuration files. The application logic is primarily written in the Java programming. The
android developing tool converts these files into an android application. The tooling allows
compiling, packaging, deploying and starting applications which are developed.
The Android Software Development Kit (Android SDK) and gradle tooling contains
the necessary tools for this. The android SDK contains the android debug bridge (ADB).
ADB is a tool that allows you to connect to a virtual or real android device. This allows
managing the device or debugging your application. Most of androids configuration files are
based on XML. The android tools provide special specialized editors for android specific
files. These editors typically allow switching between the XML representation of the file
and structured user interface.
2. Raspbian
Raspbian which is based on Linux Debian is used as an operating system for the proposed
project which has a strong documentation. Raspbian comes pre-installed with plenty of software
for education, programming and general use. It has Python, Scratch, Sonic Pi, Java,
mathematica and more.The raspbian with PIXEL image contained in the ZIP archieve is
over 4GB in size, which means that these archives use features which are not supported by
older unzip tools on some platforms.
Minutiae based fingerprint matching algorithm is explained in the Figure Three major
steps are explained in the form of flowchart which also includes subprocesses that takes
place to match the reference and input fingerprint.
9
Figure: Steps involved in fingerprint recognition.
Before purchasing user has to give their fingerprint in order to withdraw the commodities.
The stored templates are used as reference. When user tries to purchase the commodities the
input fingerprint is compared with stored database to identify the user. Later user can buy
the commodities if fingerprint is matched.
9
6.0 Actual Resources Used:
Sr
Name of Resource/Material Specification Qty. Remarks
No
Desktop with Intel -
Core 2 Duo 2.93
1 Hardware Resource GHz, RAM 8GB, 1
HDD 160 GB
Prof. N. D. Dhamale
Name & Signature of Course Teacher
Annexure – IV
(A) (B)
Total Marks
Process and Product Assessment Individual Presentation/Viva
(10 Marks)
(6 Marks) (4 Marks)
Dated Signature:
Micro Project Evaluation Sheet
Name of Student: Jainual Jignesh Dave Enrollment No: 1611670124
Name of Programme: Computer Engineering Semester: VI
Course Title: Emerging Trends in CO and IT Course Code: 22618
Title of Micro Project: IOT Based smart public distribution system
(A) (B)
Total Marks
Process and Product Assessment Individual Presentation/Viva
(10 Marks)
(6 Marks) (4 Marks)
Dated Signature:
Micro Project Evaluation Sheet
Name of Student: Shreyash Kiran Dahale Enrollment No: 1711670155
Name of Programme: Computer Engineering Semester: VI
Course Title: Emerging Trends in CO andIT Course Code: 22618
Title of Micro Project: IOT Based smart public distribution system
(A) (B)
Total Marks
Process and Product Assessment Individual Presentation/Viva
(10 Marks)
(6 Marks) (4 Marks)
Dated Signature:
Micro Project Evaluation Sheet
Name of Student: Ojas Yogesh Joshi Enrollment No: 1611670156
Name of Programme: Computer Engineering Semester: VI
Course Title: Emerging Trends in CO andIT Course Code: 22618
Title of Micro Project: IOT Based smart public distribution system
(A) (B)
Total Marks
Process and Product Assessment Individual Presentation/Viva
(10 Marks)
(6 Marks) (4 Marks)
Dated Signature: