Fyp
-
Upload
hafilah-lee-cooper -
Category
Documents
-
view
15 -
download
0
description
Transcript of Fyp
FINAL YEAR PROJECT PRESENTATION [SCE12-0553]
B Y H AF I L AH B I NT E M O H A M E D H A P I K U 1 0 2 2 3 6 1 E
N A N Y A N G T E C H N O L O G I C A L U N I V E R S I T Y S C H O O L O F C O M P U T E R E N G I N E E R I N G
A C A D E M I C Y E A R 2 0 1 3 / 2 0 1 4
RFID Inventory Management for Rapid Deployment of
First Responder Teams
Overview
¡ Introduction ¡ Literature Review ¡ Resources ¡ Project Milestone ¡ Setup ¡ Experiment ¡ Web Application ¡ Recommendations ¡ Conclusion
Introduction
¡ Introduction ¡ Initial Situation ¡ Objective ¡ Scope
Initial Situation
¡ Requires rescue and medical teams to open up the boxes to identify the equipment
¡ Time consuming ¡ Delays deployment ¡ Increase response times
INTRODUCTION
Objective
¡ Use RFID technology to rapidly identify the equipment
¡ Improve the deployment of equipment ¡ Decrease response times
INTRODUCTION
Scope
¡ Develop an application to read RFID tags ¡ Retrieve details from online or local database ¡ Develop an inventory management system
backed by online and local database
Introduction
INTRODUCTION
Literature Review
¡ Literature Review ¡ Definition ¡ Benefits ¡ Types of RFID Technology
Definition of RFID Technology
¡ A generic term to describe a technology that uses radio waves
¡ Automatically identify a person or an object wirelessly
LITERATURE REVIEW
Benefits of RFID Technology
¡ Increase productivity ¡ Less manual monitoring is needed ¡ Equipment can be handled more efficiently ¡ Errors will be avoided ¡ No human intervention is needed for reading the data
¡ Reliable and accurate ¡ Monitoring, tracking of inventory and assets
improved ¡ Visibility ¡ Traceability
LITERATURE REVIEW
Types of RFID Technology
LITERATURE REVIEW
Resources: Hardware
¡ Processor: Intel Core i5 processor (Turbo Boost up to 3.1GHz) with 3MB L3 cache
¡ RAM: 8.00GB ¡ OS: Mac OS X Mountain Lion
¡ Sparkfun RFID Reader ID-20 (125 kHz) ¡ Sparkfun RFID USB board ¡ 125 kHz RFID Passive RFID Tags ¡ Mini USB cable
Resources: Software
¡ MAMP (PHP, Apache Server, MySQL Server, phpMyAdmin) ¡ NetBeans 7.3.1 IDE ¡ RXTX 2.1 (native library providing serial and parallel
communication for the Java) ¡ mysql-connector-java-5.1.23 (to connect MySQL database in
Java) ¡ Adobe Dreamweaver, Photoshop CS6 ¡ db4free.net (MySQL free hosting)
Project Milestone
Setup
Laptop Sparkfun RFID USB Reader
Experiment
¡ Characteristics of Sparkfun RFID USB Reader ¡ Read range ¡ Scanning Multiple Tags ¡ Obstructions
Read Range (top)
¡ Maximum read range is 7.5 cm to 8 cm
EXPERIMENT: Characteristics of Sparkfun RFID USB Reader
Read Range (edge)
¡ Maximum read range 2.5 to 3 cm
EXPERIMENT: Characteristics of Sparkfun RFID USB Reader
Multiple Tags
¡ Stationary ¡ Not advisable to place more than one card above the
reader at the same time
¡ Moving ¡ Possible that all tags will be scanned ¡ Depends on speed of the movement of tags
² too fast, not all tags will be detected
EXPERIMENT: Characteristics of Sparkfun RFID USB Reader
Obstructions
¡ Not capable to detect tags that are obstructed by metal objects
¡ Not able to capture tags that are placed on top of another tag
¡ Tag placed in the middle of thick book will still be detected
EXPERIMENT: Characteristics of Sparkfun RFID USB Reader
Obstructions (Multiple Readers)
¡ Distance between two readers ¡ at least 13.5 cm apart
¡ Readers are placed near to one another ¡ < 1 reader will capture the tag
EXPERIMENT: Characteristics of Sparkfun RFID USB Reader
ID-20 ID-20 13.5 cm
to computer to computer
Web Application
¡ Database ¡ Hosted ¡ Local
¡ Read from RFID reader ¡ Java application integrated into the Web Application
¡ Inventory Management System
Database: Hosted
¡ Free MySQL Database ¡ 000webhost.com ¡ Jelastic Does not allow external applications ¡ zymic ¡ db4free.net
² Space: 100 MB ² Meant for testing; slow
¡ freemysqlhosting.net ² Space: 5 MB
¡ Paid MySQL Database ¡ Rackspace ¡ Google Cloud SQL
DATABASE
Database: Local
¡ Created as a backup ¡ Sync with hosted database ¡ If there is no backup
¡ Deployment will be delayed and response times will increase ² Power failure à No internet access à No access to online
database à Therefore, manually identify items
DATABASE
Database Design & Structure
Entity Relationship Diagram Database structure
Database created
DATABASE
Web Application: index page
WEB APPLICATION
Scan RFID tags
WEB APPLICATION
Java Application
WEB APPLICATION
Insert Records
WEB APPLICATION
WEB APPLICATION
Fetch records from Online and Local Database
WEB APPLICATION
Scan using 2 RFID readers
WEB APPLICATION
No RFID readers detected
WEB APPLICATION
Inventory Management
WEB APPLICATION
View Inventory: Online database
WEB APPLICATION
View Inventory: Local database
WEB APPLICATION
Insert Inventory
WEB APPLICATION
Insert Inventory: Upload from a text file
WEB APPLICATION
Data Inserted
WEB APPLICATION
Insert Inventory: Insert Manually
WEB APPLICATION
Data Insert & Serial ID exists
WEB APPLICATION
Search
WEB APPLICATION
WEB APPLICATION
Edit/Delete: from View page
WEB APPLICATION
Edit
WEB APPLICATION
WEB APPLICATION
WEB APPLICATION
Delete
WEB APPLICATION
WEB APPLICATION
Recommendations
¡ Hardware ¡ Ideal to use RFID reader that has better characteristics
² Read tags when they are at most 1m apart ² Able to read multiple tags at the same time
¡ Web Application ¡ Can be implemented in Linux and Windows
Recommendations
¡ Drivers ¡ Virtual COM Port drivers ¡ RXTX files
¡ Web Development Environment
¡ Linux ² LAMPP ² XAMPP
¡ Windows ² WAMP ² XAMPP
Available for both Linux and Windows
Recommendations
¡ PHP files ¡ “system” functions have to be edited
¡ Database Structure ¡ Status column
¡ Total number of Deployed and Not Deployed items
¡ Online Database ¡ Data retrieval of a tag takes about 5 seconds or more ¡ Buy a MySQL host
² Time taken to retrieve data will be faster
SerialID Name Description Status
ABCD1234WXYZ First Aid Kit -Nil- Deployed
ABCD4567WXYZ First Aid Kit -Nil- Not Deployed
Conclusion
¡ Implemented ¡ An application to read RFID tags & retrieve details from
online or local database ¡ Inventory management system
² Manage the information of the RFID tags
¡ Hope to aid rescue and medical teams
¡ Improve the deployment of equipment ¡ Decrease response times
Q&A
Thank You