Designing a Voice Activated Compartmentalized Safe with Speech Processing using Matlab Final Presentation Amy Anderson Ernest Bryant Mike Joyner Collins.

Slides:



Advertisements
Similar presentations
WAREHOUSING MANAGEMENT
Advertisements

WAREHOUSING MANAGEMENT
Masters Presentation at Griffith University Master of Computer and Information Engineering Magnus Nilsson
EEE226 MICROPROCESSORBY DR. ZAINI ABDUL HALIM School of Electrical & Electronic Engineering USM.
Senior Computer Engineering Project
The physical parts of Computer
Sean Powers Florida Institute of Technology ECE 5525 Final: Dr. Veton Kepuska Date: 07 December 2010 Controlling your household appliances through conversation.
Security, Guaranteed By Biometrics The new generation of access control and time & attendance products WRS Technology Services Authorized Reseller San.
Java Programming, 3e Concepts and Techniques Chapter 5 Arrays, Loops, and Layout Managers Using External Classes.
The Automated Drink Dispenser Andy James Brad Theophila Kyle Wilhelm.
(NHA) The Laboratory of Computer Communication and Networking Network Host Analyzer.
ENEE408G Capstone Design Project: Multimedia Signal Processing Group 1 By : William “Chris” Paul Louis Lo Jang-Hyun Ko Ronald McLaren Final Project : V-LOCK.
Automated Feeding Solution for Dog Owners Final Report December 7, 2007 Project Automated Dog Feeder Project Advisor Dr. Hongwei Wu The Canine Hunger Force.
Automated Feeding Solutions for Dog Owners Preliminary Design Review October 19, 2007 Project Automated Dog Feeder Project Advisor Dr. Hongwei Wu The Canine.
Team Members: Nahiyan Ali Shrabantee Chatterjee Vaibhav Kumar Alex Weigel Tao Zeng Advisor: Dr. Mani Mina Client: Senior Design Dr. Gregory Smith.
Progress Presentation Final Year Project Air-Mouse for Windows/Linux PC Colin Grogan
Opening SharePoint to External Users.  Centralize all files  Eliminate the need for Matching Subs RFI’s to our RFI’s (Dan Campbell, ETC)  Create a.
Software Development Unit 2 Databases What is a database? A collection of data organised in a manner that allows access, retrieval and use of that data.
ShelterPoint™ Data-Entry Workflows. ShelterPoint v5.2.3.
Speech Recognition Calculator ECE L02 - Group 8 Alfredo Herrera John Holmes Josh Liang Alex Kee.
Universal Voice Activated Remote Control (UVARC) Thanh Phan Dat Le Mohammad Safaiezeab Brandon Wilgor Peter Ralston.
Microsoft Access Database software. What is a database? … a database is an organized collection of data. A collection of data of similar information compiled.
Ch. 5 – Access Points. Overview Access Point Connection.
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Jordan Wagner Justin Spencer Mark Sears John Jachna.
Software Configuration Management (SCM)
Viking Pump Flow Manager - Phase 2 Senior Design May
Introduction to our On-Line Self Service Center at
Implementing File and Print Services
Supervisor: Dr. Eddie Jones Electronic Engineering Department Final Year Project 2008/09 Development of a Speaker Recognition/Verification System for Security.
The Voice Operated and Wirelessly Controlled Elevator Jeremy Hester Advisor: Dr. Mohammad Saadeh Class: ET 494 (Senior Design II), Fall 2013 Class Professor:
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice SISP Training Documentation Template.
Traumatic Brain Injury Eyewear “TB-Eye” Todd Biesiadecki, Matthew Campbell, Matthew Vildzius ECE4007 L03 EM1 Advisor: Erick Maxwell December 14, 2011.
Golf Swing Robot EE 486 Project Presentation College of Engineering and Technology Presented by Nasser Almarri.
© CCI Learning Solutions Inc. 1 Lesson 5: Basic Troubleshooting Techniques Computer performance Care of the computer Working with hardware Basic maintenance.
EVCRS OVERVIEW EVCRS is an application designed to allow collision reports to be completed, submitted and processed electronically EVCRS is wizard based.
Ashley Hawley. Project Description Business Need User Profiles Development Technology Testing Plan Deliverables Demonstration Conclusion.
ECE 001 Final Presentation: Escape from Maze and Biomedical Centrifuge Experiment Scott Trocchia The George Washington University Computer Engineering.
Professor Michael J. Losacco CIS 1110 – Using Computers Database Management Chapter 9.
Dan Rosenbaum Nir Muchtar Yoav Yosipovich Faculty member : Prof. Daniel LehmannIndustry Representative : Music Genome.
HARDWARE INTERFACE FOR A 3-DOF SURGICAL ROBOT ARM Ahmet Atasoy 1, Mehmed Ozkan 2, Duygun Erol Barkana 3 1 Institute of Biomedical Engineering, Bogazici.
Solar Power Array Management for the Solar Racing Team Mark Calotes Ginah Colón Alemneh Haile Nidhi Joshi Michael Lu School of Electrical and Computer.
HOME ENHANCEMENT SUITE Daniel Sabo Nathan Irvin Allen Humphreys Will Bouchonnet.
By Rashid Khan Lesson 6-Building a Directory Service.
Lesson 2: Designing a Database and Creating Tables.
Surveillance is The First Step to Solving the Problem.
Design Team : Advisor: Dr. Edwin Project Web Site: Client: Paul
Designing a Voice Activated Compartmentalized Safe with Speech Processing using Matlab Preliminary Design Review Amy Anderson Ernest Bryant Mike Joyner.
The world leader in serving science Overview of Thermo 21 CFR Part 11 tools Overview of software used by multiple business units within the Spectroscopy.
WEEK 11 – TOPOLOGIES, TCP/IP, SHARING & SECURITY IT1001- Personal Computer Hardware System & Operations.
Gavin Abo Nate Stout Nathan Thomas HydroFly Flywheel.
David Meyers, Jared Santinelli, Phillip Robinson, Nazar Trilisky Georgia Institute of Technology School of Electrical and Computer Engineering October.
RFID Automated Navigation of a Mobile Platform Tommy Brant, Charles Harper, Patrick Smith, Eni Ofong, Caleb Howell Georgia Institute of Technology School.
ECE 477 Final Presentation Team 13  Spring 2012 Martin Pendergast, Stephen Edwards, Nick Kwolek, David Duelmler.
Voice Controlled Home Automation System Group 13 Zhe Gong Hongchuan Li.
Automatic Guitar Tuner Group #10 Dariusz Prokopczak & Stephan Erickson ECE 445 Sr. Design December 9, 2014.
BATCH MEMBERS R.ABHISHEK-08N41A0401 K.DHEERAJ REDDY-08N41A0412 S.RAJENDRA REDDY-08N41A0458 JYOTHISHMATHI COLLEGE OF ENGINEERING AND TECHNOLOGY,TURKAPALLY.
( ) 1 Chapter # 8 How Data is stored DATABASE.
IT Audit for non-IT auditors Cornell Dover Assistant Auditor General 31 March 2013.
Analyst ® 5 Introduction 13 June 2016 Introduction Analyst Editions Analyst Libraries Connecting the USB Module © 2016 Cochran Consulting, Inc.
Configuring Network Devices
<Add team picture or relevant project picture here>
Module Overview Installing and Configuring a Network Policy Server
Introduction to Visual Basic 2008 Programming
Microcontroller Based Digital Code Lock
How to Fix Windows 10 Update Error 0x ?.
Programmable Logic Controllers (PLCs) An Overview.
A Guide to adding Sites and Blocks within ESTATE Manager
Dynamic Authentication of Typing Patterns
Presentation transcript:

Designing a Voice Activated Compartmentalized Safe with Speech Processing using Matlab Final Presentation Amy Anderson Ernest Bryant Mike Joyner Collins Pratt December 7, 2007 Georgia Institute of Technology ECE 4007 Senior Design

Objective and Motivation Provide accessible and secure valuables storage for multiple users Demonstrate functionality without implementing safe construction standards Fulfill niche in voice security implementation in personal safes Market towards homeowners and small businesses

Project Description Cylindrical device Allows multiple storage compartments for each user Voice and password protected Automated process for opening and closing

Initial Design Objectives Build a wooden cylindrical compartmentalized safe prototype Allow access to each compartment through specific, user programmed voice password Develop Matlab program capable of identifying and verifying two specific speakers Develop GUI to allow user to easily configure and operate safe Interface computer and microcontroller through Matlab and serial cable Use microcontroller to control stepper motor that rotates safe top

Block Diagram of Safe Prototype

Software Design Overview Used Matlab for recognition algorithms and GUI Used assembly language for microcontroller program Speech processing algorithms used: –Mel Frequency Cepstral Coefficients –Vector Quantization Codebook

Software Design Diagram Password To Open System pass_box.m Store Word Features & Assign Compartment sgui1.m Compare Recorded Features With Stored Features sgui3.m Send Correct Compartment # Through Serial Port run1.m Change and Save Passwords pw.m Allow Password Entry to Manually Open Safe backup.m Allow For User to Chose Compartment user1.m, user2.m Send Correct Compartment # Through Serial Port run1.m Lock Out System Pass_box.m

Physical Design Modifications Stepper Motor moved to central location to eliminate the need for gearing Plexi-glass top replaced with foam-board due to torque limitations Compartment added due to construction configuration Microcontroller moved outside device for easier access while troubleshooting

Software Design Modifications Initial password required to access the system Separate text passwords created for compartments 1-3 and 4-6 for backup access Both passwords can be changed separately

Current Project Status Complete Design Objectives: Speaker and word recognition GUI Prototype compartment Matlab linking correctly with microcontroller Microcontroller turning motor Backup access password GUI Reprogrammable database and password function

Overall Project Performance User friendly GUI System characteristics Operational characteristics Speaker and word recognition accuracies

User Friendly GUI Enter Password to enter system Executing program initializes password GUI User enters preset password upon first use Password can be changed after initial system entry

User Friendly GUI 1. Configure compartments to specified word 2.Say item that you want retrieved 3. View the number of words stored 4. Clear all words stored for reconfiguration 5. Change password of first speaker 6. Change password of second speaker 7. Opens compartments with out saying words; password protected 8. Logs out of program

User Friendly GUI Password change GUI Allows user to change password upon entry of current password Each password is changed separately Enter current password Enter new password

User Friendly GUI Set word for specified Compartment Set length of recorded word

User Friendly GUI Backup Entry GUI Allows access to compartments should an error occur Password protected Click box corresponding to compartment Enter user Password

System Characteristics User can set voice recording time User can set and change passwords Configured to two users; could be adapted for up to six Backup password for error occurrence Initial password to enter system

Operational Characteristics Motor powered by 12V DC supply Time from word spoken to compartment opened:

Operational Characteristics Motor turn accuracy: –Dependant on amount of voltage supplied –Slight adjustments sometimes needed –Unable to determine numerical value

Word Recognition Accuracy 95% when correct word is spoken If random word is spoken, one compartment will still be randomly chosen Testing method: –Each group member programmed one word for each compartment –Each member then tested to see if word spoken would match correct compartment

Speaker Recognition Accuracy Testing method: –Each group member programmed 3 passwords –Used same 3 words for each member –After all words programmed, each member tested to see if their compartment would be picked correctly Experienced a few problems differentiating between speakers with similar voices characteristics and accents

Final Cost Retail estimate for final product: $1300 $168 profit for each unit sold, 12.9% profit

Future Work More sophisticated speech processing algorithms for better voice security Safe meets NFPA and UL standards LINUX box for stand alone capability Reed switches to increase motor accuracy Software streamlining Fix reprogramming problem