SlideShare a Scribd company logo
1 of 1
TECHLET
SUSHIL SHINDE
Team => Ghufrana Iqbal, Akshit shah
MENTOR => Reza Nekovei.
Department Of Electrical Engineering,Texas A & M University,Kingsville
Abstract
A smart world needs smart devices for the ease of complexities in day
to day life. So here we present one such device named Techlet. We
have heard a lot about smart wallet and this is one of a kind with less
handling chaos and in addition to more features.
The main aim of this project is to provide a user a hassle free, daily
usable, simple, smart wallet with the same typical look of a general
wallet. The subsystems of the project are Arduino micro-controller,
GPS, security system (near field and far field communication),
Magnetic Stripe Sensors, and RFID locking system. Each segment
contributes in the system as a whole to make it a successful low cost
electronic smart device.
Techlet will consists of security features such as password protected
using software which will help to lock or unlock the device using
numpad also consist of GPS module (GPS SKYLAB SKM53) which
will help to track the device. Software will help to protect password
which will be encrypted format hence it cannot be hacked easily.
Introduction
Security is considered to be the most critical and most vital operation
in many applications in this smart world. Some of this application
requires highest security to secure private information. As wallet
consist of different layers of security in which one of the layer is an
‘Software security’ which helps to lock or unlock the device.
Using software we can provide password encryption system for better
protection of the device in this password will be save in the encrypted
form by which nobody can easily read the password or the chances of
hacking will be reduced to it minimum.
As this device consists of GPS technology which will be helpful to
track the device using GPS system. As if the device get lost or robbed
by the robber in this situation an owner can easily track the device and
can find the current location of the device
Numpad Programing
Numpad Programming is basically done on Arduino controller which helps
us to lock or unlock the device using passkey. Once the device is lock
Arduino controller wait for the input password to enter by the user. Once user
insert number the Arduino sense the incoming input through keypad and with
the help of software it checks weather the key press by user are matching to
the set password of the device. If the password don't match to the set
password it will keep device lock and get ready for another input key. Once
password matches to the set password the Arduino controller unlocks the
device and user can access to his credit cards or his valuable stuffs which is
safe in the wallet. We have use an Led to indicate if password is accepted or
denied
GPS Technology
Device also consists of GPS technology. The Global Positioning System
(GPS) is a space-based navigation system that provides location and time
information in all weather conditions, anywhere on or near the Earth where
there is an unobstructed line of sight to four or more GPS satellites. The
system provides critical capabilities to military, civil, and commercial users
around the world.
Conclusion
A better option for commoners with low cost, Anti theft security system, GPS
Locator, Portable charger, All in one device.
Future extensions can be done by adding RFID for wait-free payment at the
counters, Bluetooth based mp3 player , Controlling basic home appliances,
Reducing the size to make it more handy, a mobile phone holder.
References
https://www.arduino.cc/en/guide/introduction
https://www.arduino.cc/en/main/boards
http://www.instructables.com/id/Arduino-Tutorial-Numeric-Keypads/
http://www.astronomy.ohio-state.edu/~pogge/Ast162/Unit5/gps.html
Numpad Programming
#include "Keypad.h"
#include <Wire.h>
#include <TWILiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
const byte ROWS = 4; //four rows
const byte COLS = 4; //four columns
char keys[ROWS][COLS] =
{
{
'1','2','3','A' }
,
{
'4','5','6','B' }
,
{
'7','8','9','C' }
,
{
'*','0','#','D' }
};
byte rowPins[ROWS] = {
5, 4, 3, 2}; //connect to the row pinouts of the keypad
byte colPins[COLS] = {
9, 8, 7, 6}; //connect to the column pinouts of the keypad
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
char PIN[6]={
'1','2','A','D','5','6'}; // our secret (!) number
char attempt[6]={
'0','0','0','0','0','0'}; // used for comparison
int z=0;
void setup()
{
Serial.begin(9600);
lcd.begin(16, 2);
lcd.print("PIN Lock ");
delay(1000);
lcd.clear();
lcd.print(" Enter PIN...");
}
void correctPIN() // do this if correct PIN entered
{
lcd.print("* Correct PIN *");
delay(1000);
lcd.clear();
lcd.print(" Enter PIN...");
}
void incorrectPIN() // do this if incorrect PIN entered
{
lcd.print(" * Try again *");
delay(1000);
lcd.clear();
lcd.print(" Enter PIN...");
}
void checkPIN()
{
int correct=0;
int i;
for ( i = 0; i < 6 ; i++ )
{
if (attempt[i]==PIN[i])
{
correct++;
}
}
if (correct==6)
{
correctPIN();
}
else
{
incorrectPIN();
}
for (int zz=0; zz<6; zz++)
{
attempt[zz]='0';
}
}
void readKeypad()
{
char key = keypad.getKey();
if (key != NO_KEY)
{
attempt[z]=key;
z++;
switch(key)
{
case '*':
z=0;
break;
case '#':
z=0;
delay(100); // for extra debounce
lcd.clear();
checkPIN();
break;
}
}
}
void loop()
{
readKeypad();
}

More Related Content

What's hot

MicroEJ OS and Edje: the software foundation for IoT devices
MicroEJ OS and Edje: the software foundation for IoT devicesMicroEJ OS and Edje: the software foundation for IoT devices
MicroEJ OS and Edje: the software foundation for IoT devices
MicroEJ
 

What's hot (20)

R1 - Slides
R1 - SlidesR1 - Slides
R1 - Slides
 
Introduction ciot workshop premeetup
Introduction ciot workshop premeetupIntroduction ciot workshop premeetup
Introduction ciot workshop premeetup
 
Introduction to epid
Introduction to epidIntroduction to epid
Introduction to epid
 
IoT Connectivity with LoRa
IoT Connectivity with LoRaIoT Connectivity with LoRa
IoT Connectivity with LoRa
 
Bitcoin hardware wallets security
Bitcoin hardware wallets securityBitcoin hardware wallets security
Bitcoin hardware wallets security
 
Smart home
Smart homeSmart home
Smart home
 
Webinar: Plataforma Renesas Synergy – Construindo sua aplicação MQTT com anal...
Webinar: Plataforma Renesas Synergy – Construindo sua aplicação MQTT com anal...Webinar: Plataforma Renesas Synergy – Construindo sua aplicação MQTT com anal...
Webinar: Plataforma Renesas Synergy – Construindo sua aplicação MQTT com anal...
 
Your Thing is Pwned - Security Challenges for the IoT
Your Thing is Pwned - Security Challenges for the IoTYour Thing is Pwned - Security Challenges for the IoT
Your Thing is Pwned - Security Challenges for the IoT
 
Portable device for women security
Portable device for women securityPortable device for women security
Portable device for women security
 
Android + arduino = love @ Droidcon Bucharest 2012
Android + arduino = love @ Droidcon Bucharest 2012Android + arduino = love @ Droidcon Bucharest 2012
Android + arduino = love @ Droidcon Bucharest 2012
 
Road to Republic of IoT - IoT Technologies & Machine Learning
Road to Republic of IoT - IoT Technologies & Machine LearningRoad to Republic of IoT - IoT Technologies & Machine Learning
Road to Republic of IoT - IoT Technologies & Machine Learning
 
Track 5 session 5 - st dev con 2016 - stm32 hands on seminar - cloud connec...
Track 5   session 5 - st dev con 2016 - stm32 hands on seminar - cloud connec...Track 5   session 5 - st dev con 2016 - stm32 hands on seminar - cloud connec...
Track 5 session 5 - st dev con 2016 - stm32 hands on seminar - cloud connec...
 
MicroEJ OS and Edje: the software foundation for IoT devices
MicroEJ OS and Edje: the software foundation for IoT devicesMicroEJ OS and Edje: the software foundation for IoT devices
MicroEJ OS and Edje: the software foundation for IoT devices
 
Track 5 session 4 - st dev con 2016 - life cycle management for web
Track 5   session 4 - st dev con 2016 - life cycle management for webTrack 5   session 4 - st dev con 2016 - life cycle management for web
Track 5 session 4 - st dev con 2016 - life cycle management for web
 
Home automation in kerala | home automation in calicut | Smart home solutions...
Home automation in kerala | home automation in calicut | Smart home solutions...Home automation in kerala | home automation in calicut | Smart home solutions...
Home automation in kerala | home automation in calicut | Smart home solutions...
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
Voice_based_HA
Voice_based_HAVoice_based_HA
Voice_based_HA
 
Track 2 session 3 - st dev con 2016 - simplifying cloud connectivity
Track 2   session 3 - st dev con 2016 - simplifying cloud connectivityTrack 2   session 3 - st dev con 2016 - simplifying cloud connectivity
Track 2 session 3 - st dev con 2016 - simplifying cloud connectivity
 
Android Open Accessory APIs
Android Open Accessory APIsAndroid Open Accessory APIs
Android Open Accessory APIs
 
Smart home door lock
Smart home door lockSmart home door lock
Smart home door lock
 

Viewers also liked

She is ATLANTA'S TopStylist
She is ATLANTA'S TopStylistShe is ATLANTA'S TopStylist
She is ATLANTA'S TopStylist
leandreia
 
In’s and Out’s of High Voltage Spark Testing
In’s and Out’s of High Voltage Spark TestingIn’s and Out’s of High Voltage Spark Testing
In’s and Out’s of High Voltage Spark Testing
Joe Nuciforo
 
OppMax Blogs by Katie Binkholder
OppMax Blogs by Katie BinkholderOppMax Blogs by Katie Binkholder
OppMax Blogs by Katie Binkholder
Katie Binkholder
 
Kern process heat transfer
Kern   process heat transferKern   process heat transfer
Kern process heat transfer
Dilip Kumar
 

Viewers also liked (12)

Rpp revisi 2016 biologi xii rpp diva pendidikan
Rpp revisi 2016 biologi xii  rpp diva pendidikanRpp revisi 2016 biologi xii  rpp diva pendidikan
Rpp revisi 2016 biologi xii rpp diva pendidikan
 
Rpp revisi 2016 sejarah wajib xi rpp diva pendidikan
Rpp revisi 2016 sejarah wajib xi  rpp diva pendidikanRpp revisi 2016 sejarah wajib xi  rpp diva pendidikan
Rpp revisi 2016 sejarah wajib xi rpp diva pendidikan
 
St emgoldex
St emgoldexSt emgoldex
St emgoldex
 
She is ATLANTA'S TopStylist
She is ATLANTA'S TopStylistShe is ATLANTA'S TopStylist
She is ATLANTA'S TopStylist
 
In’s and Out’s of High Voltage Spark Testing
In’s and Out’s of High Voltage Spark TestingIn’s and Out’s of High Voltage Spark Testing
In’s and Out’s of High Voltage Spark Testing
 
Good carbohydrates vs Bad carbohydrates
Good carbohydrates vs Bad carbohydrates  Good carbohydrates vs Bad carbohydrates
Good carbohydrates vs Bad carbohydrates
 
Rpp revisi 2016 seni budaya seni musik x -rpp diva pendidikan
Rpp revisi 2016 seni budaya   seni musik x -rpp diva pendidikanRpp revisi 2016 seni budaya   seni musik x -rpp diva pendidikan
Rpp revisi 2016 seni budaya seni musik x -rpp diva pendidikan
 
Rpp ktsp perjalanan bisnis xii smk rpp diva pendidikan
Rpp ktsp perjalanan bisnis xii smk   rpp diva pendidikanRpp ktsp perjalanan bisnis xii smk   rpp diva pendidikan
Rpp ktsp perjalanan bisnis xii smk rpp diva pendidikan
 
Webcam
WebcamWebcam
Webcam
 
formulario de calculo integral y diferencial
formulario de calculo integral y diferencialformulario de calculo integral y diferencial
formulario de calculo integral y diferencial
 
OppMax Blogs by Katie Binkholder
OppMax Blogs by Katie BinkholderOppMax Blogs by Katie Binkholder
OppMax Blogs by Katie Binkholder
 
Kern process heat transfer
Kern   process heat transferKern   process heat transfer
Kern process heat transfer
 

Similar to Sushil Shinde - Copy

Mitali_child safety_PPT.pptx
Mitali_child safety_PPT.pptxMitali_child safety_PPT.pptx
Mitali_child safety_PPT.pptx
VishalLabde
 

Similar to Sushil Shinde - Copy (20)

IRJET - Smart Door System
IRJET - Smart Door SystemIRJET - Smart Door System
IRJET - Smart Door System
 
OTP BASED SMART LOCK SYSTEM USING GSM MODULE
OTP BASED SMART LOCK SYSTEM USING GSM MODULEOTP BASED SMART LOCK SYSTEM USING GSM MODULE
OTP BASED SMART LOCK SYSTEM USING GSM MODULE
 
WIRELESS LOCKSYSTEM THROUGH OTP.docx
WIRELESS LOCKSYSTEM THROUGH OTP.docxWIRELESS LOCKSYSTEM THROUGH OTP.docx
WIRELESS LOCKSYSTEM THROUGH OTP.docx
 
IRJET - RFID based Automatic Entry Restricted Mechanism for Home Security
IRJET - RFID based Automatic Entry Restricted Mechanism for Home SecurityIRJET - RFID based Automatic Entry Restricted Mechanism for Home Security
IRJET - RFID based Automatic Entry Restricted Mechanism for Home Security
 
SURVEY ON SMART OBJECT DETECTION USING ESP8266
SURVEY ON SMART OBJECT DETECTION USING ESP8266SURVEY ON SMART OBJECT DETECTION USING ESP8266
SURVEY ON SMART OBJECT DETECTION USING ESP8266
 
Anti-Theft Protection of Vehicle by GSM & GPS with Fingerprint Verification
Anti-Theft Protection of Vehicle by GSM & GPS with Fingerprint VerificationAnti-Theft Protection of Vehicle by GSM & GPS with Fingerprint Verification
Anti-Theft Protection of Vehicle by GSM & GPS with Fingerprint Verification
 
IRJET- Configurable Intelligent Secures - 3FA Smart Lock
IRJET- Configurable Intelligent Secures - 3FA Smart LockIRJET- Configurable Intelligent Secures - 3FA Smart Lock
IRJET- Configurable Intelligent Secures - 3FA Smart Lock
 
Towards secure smart cities: design and implementation of smart home digital ...
Towards secure smart cities: design and implementation of smart home digital ...Towards secure smart cities: design and implementation of smart home digital ...
Towards secure smart cities: design and implementation of smart home digital ...
 
ppt2 (1).pptx
ppt2 (1).pptxppt2 (1).pptx
ppt2 (1).pptx
 
GSM Based Security System
GSM Based Security SystemGSM Based Security System
GSM Based Security System
 
RAT Trap: Home Surveillance System Using IoT & AI
RAT Trap: Home Surveillance System Using IoT & AIRAT Trap: Home Surveillance System Using IoT & AI
RAT Trap: Home Surveillance System Using IoT & AI
 
OTP REVIEW (1).pptx
OTP REVIEW (1).pptxOTP REVIEW (1).pptx
OTP REVIEW (1).pptx
 
Mitali_child safety_PPT.pptx
Mitali_child safety_PPT.pptxMitali_child safety_PPT.pptx
Mitali_child safety_PPT.pptx
 
Car Security System #CSALS
Car Security System #CSALSCar Security System #CSALS
Car Security System #CSALS
 
Embedded system development-Arduino UNO
Embedded system development-Arduino UNOEmbedded system development-Arduino UNO
Embedded system development-Arduino UNO
 
IRJET - Home Automation for Physically Challenged and Elder People
IRJET -  	  Home Automation for Physically Challenged and Elder PeopleIRJET -  	  Home Automation for Physically Challenged and Elder People
IRJET - Home Automation for Physically Challenged and Elder People
 
Sdfgh
SdfghSdfgh
Sdfgh
 
Smart and Secure Home using IoT
Smart and Secure Home using IoTSmart and Secure Home using IoT
Smart and Secure Home using IoT
 
J04701080085
J04701080085J04701080085
J04701080085
 
IRJET - Woman Safety Device using Arduino, GPS and GSM Module
IRJET - Woman Safety Device using Arduino, GPS and GSM ModuleIRJET - Woman Safety Device using Arduino, GPS and GSM Module
IRJET - Woman Safety Device using Arduino, GPS and GSM Module
 

Sushil Shinde - Copy

  • 1. TECHLET SUSHIL SHINDE Team => Ghufrana Iqbal, Akshit shah MENTOR => Reza Nekovei. Department Of Electrical Engineering,Texas A & M University,Kingsville Abstract A smart world needs smart devices for the ease of complexities in day to day life. So here we present one such device named Techlet. We have heard a lot about smart wallet and this is one of a kind with less handling chaos and in addition to more features. The main aim of this project is to provide a user a hassle free, daily usable, simple, smart wallet with the same typical look of a general wallet. The subsystems of the project are Arduino micro-controller, GPS, security system (near field and far field communication), Magnetic Stripe Sensors, and RFID locking system. Each segment contributes in the system as a whole to make it a successful low cost electronic smart device. Techlet will consists of security features such as password protected using software which will help to lock or unlock the device using numpad also consist of GPS module (GPS SKYLAB SKM53) which will help to track the device. Software will help to protect password which will be encrypted format hence it cannot be hacked easily. Introduction Security is considered to be the most critical and most vital operation in many applications in this smart world. Some of this application requires highest security to secure private information. As wallet consist of different layers of security in which one of the layer is an ‘Software security’ which helps to lock or unlock the device. Using software we can provide password encryption system for better protection of the device in this password will be save in the encrypted form by which nobody can easily read the password or the chances of hacking will be reduced to it minimum. As this device consists of GPS technology which will be helpful to track the device using GPS system. As if the device get lost or robbed by the robber in this situation an owner can easily track the device and can find the current location of the device Numpad Programing Numpad Programming is basically done on Arduino controller which helps us to lock or unlock the device using passkey. Once the device is lock Arduino controller wait for the input password to enter by the user. Once user insert number the Arduino sense the incoming input through keypad and with the help of software it checks weather the key press by user are matching to the set password of the device. If the password don't match to the set password it will keep device lock and get ready for another input key. Once password matches to the set password the Arduino controller unlocks the device and user can access to his credit cards or his valuable stuffs which is safe in the wallet. We have use an Led to indicate if password is accepted or denied GPS Technology Device also consists of GPS technology. The Global Positioning System (GPS) is a space-based navigation system that provides location and time information in all weather conditions, anywhere on or near the Earth where there is an unobstructed line of sight to four or more GPS satellites. The system provides critical capabilities to military, civil, and commercial users around the world. Conclusion A better option for commoners with low cost, Anti theft security system, GPS Locator, Portable charger, All in one device. Future extensions can be done by adding RFID for wait-free payment at the counters, Bluetooth based mp3 player , Controlling basic home appliances, Reducing the size to make it more handy, a mobile phone holder. References https://www.arduino.cc/en/guide/introduction https://www.arduino.cc/en/main/boards http://www.instructables.com/id/Arduino-Tutorial-Numeric-Keypads/ http://www.astronomy.ohio-state.edu/~pogge/Ast162/Unit5/gps.html Numpad Programming #include "Keypad.h" #include <Wire.h> #include <TWILiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3, 2); const byte ROWS = 4; //four rows const byte COLS = 4; //four columns char keys[ROWS][COLS] = { { '1','2','3','A' } , { '4','5','6','B' } , { '7','8','9','C' } , { '*','0','#','D' } }; byte rowPins[ROWS] = { 5, 4, 3, 2}; //connect to the row pinouts of the keypad byte colPins[COLS] = { 9, 8, 7, 6}; //connect to the column pinouts of the keypad Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS ); char PIN[6]={ '1','2','A','D','5','6'}; // our secret (!) number char attempt[6]={ '0','0','0','0','0','0'}; // used for comparison int z=0; void setup() { Serial.begin(9600); lcd.begin(16, 2); lcd.print("PIN Lock "); delay(1000); lcd.clear(); lcd.print(" Enter PIN..."); } void correctPIN() // do this if correct PIN entered { lcd.print("* Correct PIN *"); delay(1000); lcd.clear(); lcd.print(" Enter PIN..."); } void incorrectPIN() // do this if incorrect PIN entered { lcd.print(" * Try again *"); delay(1000); lcd.clear(); lcd.print(" Enter PIN..."); } void checkPIN() { int correct=0; int i; for ( i = 0; i < 6 ; i++ ) { if (attempt[i]==PIN[i]) { correct++; } } if (correct==6) { correctPIN(); } else { incorrectPIN(); } for (int zz=0; zz<6; zz++) { attempt[zz]='0'; } } void readKeypad() { char key = keypad.getKey(); if (key != NO_KEY) { attempt[z]=key; z++; switch(key) { case '*': z=0; break; case '#': z=0; delay(100); // for extra debounce lcd.clear(); checkPIN(); break; } } } void loop() { readKeypad(); }