SlideShare uma empresa Scribd logo
1 de 40
Augmented reality face recognition
      for mobile devices

           Gerry Hendrickx
     Promoter: Professor Erik Duval
      Coordinator: Gonzalo Parra

                                      1
Overview
•   Recap
•   Implementation
•   Storyboard/Screen transition diagram
•   Evaluation
•   Demo
•   Problems
•   Todo
•   Planning
•   Statistics
                                           2
Recap




        3
Recap: Concept
Augmented reality face recognition for mobile devices…


                                                        Camera of smartphone will be
Real world augmented with extra                         used to accomplish goals
information, by using a camera                          -> Extra information on screen

                      Extra information will be
                      about people, by recognizing
                      their faces

                                                     Extra information will be
                                                     taken from social networks


              … with social network information
                                                                                   4
Recap: Scenarios
1. Get contact info
2. Create a face based contact book
3. Quick access to slides/publications by
   recognizing speaker
4. Quick access to social network information




                                                5
Recap: Technical info
• iOS – Face detection
• iPhone
• Face.com – Free, SDK, private namespace,…




                                              6
Recap: Paper prototyping
• 3 iterations




                                  7
Paper prototyping: Iteration 1




                                 8
Paper prototyping: Iteration 1




                                 9
Paper prototyping: Iteration 1




                                 10
Paper prototyping: Iteration 2
• Elaboration of UI3
• New functionality: History, Settings, Overview




                                                   11
Paper prototyping: Iteration 2
• Positive:        • Negative:
  – Clean UI          – Not enough home
  – iOS style           buttons
  – The concept       – Unclear contact icon
                      – Not him/her button!




                                           12
Paper prototyping: Iteration 3
• Adapted to negative points
• Tested with prof Duval and 5 assistants
• Should improve:
  – Incorrect button
  – Still too much clicking to get somewhere =>
    Tabbed Bar
  – Delete person from history


                                                  13
Implementation




                 14
Implementation: MVC
Controller                     View                   Model

SocialRecognizerViewController SocialRecognizerView   UserModel



CameraViewController           CameraView

OverviewViewController         OverviewView           RecognizedPerson

HistoryViewController          HistoryView            UserModel

SettingsViewController         SettingsView           UserModel

                                                      FBRequestWrapper


                                                                         15
Implementation: Class diagram




                                16
Implementation: Class diagram




                                17
Implementation: FBRequestWrapper
– Singleton
– Handles all requests from Facebook
– Has delegate-methods

– Preferred way to implement it!




                                       18
Implementation:
        CameraViewController

– Uses AVCaptureSession instead of
  UIImagePickerController
– Linked with Face.com through API
– Uses iOS5 face detection to track faces
– Redraws facebox each frame
– Tried to be memory efficient



                                            19
Implementation: UserModel
– Saves UID’s and names of friends
   Reduces # requests
– Saves list of recognized persons
– Saves the settings




                                     20
Implementation: RecognizedUser
– Saves UID and name of recognized person
– Saves profile picture
– Saves all other information received from
  Facebook request




                                              21
Storyboard/Screen transition
         Diagram




                               22
Storyboard/Screen transition Diagram




                                   23
Demo




       24
Storyboard




             25
Storyboard




             26
Storyboard




             27
Evaluation




             28
Evaluation: Iteration 1
– Tested with 7 smartphone users
– 4 already tested the paper prototype
– Current state of the app
– Focus on face recognition

– Results and comments were saturated fast




                                             29
Evaluation: Iteration 1
– Think aloud
– Tasks
– Extra questions about satisfaction
– USE questionnaire




                                       30
Evaluation: results
– Tapping the face is cumbersome
– Statusinfo




                                   31
Problems




           32
Problems
– Knowing which face belongs to who
– Tapping the face

– Augmented part is failing…




                                      33
Todo




       34
Todo
– Adapt to results evaluation
– Implement history and settings
– Training algorithm
– Multiple social networks
– Private namespace
   Requires database

   Which order???



                                   35
Planning




           36
Planning




           37
Statistics




             38
Statistics
# Blog posts                              21
# Comments on other blogs                 10 (hcifetcher results: 3075)
# Tweets concerning thesis                81
Total # of hours worked                   395
# of hours on literature study            20
# of hours on related work                10
# of hours on reports/blog posts          26
# of hours dedicated to other theses      18
# of hours on iOS learning                52
# of hours on design                      35
# of hours on paper prototype testing     28
# of hours on paper prototype creating    35
and evaluating
# of hours on implementation              166
# of hours on digital prototype testing   5
                                                                          39
Thank you for listening!

      Questions?




                           40

Mais conteúdo relacionado

Semelhante a Thesis presentation easter

EEE Project - Discovering the Campus 2012
EEE Project - Discovering the Campus 2012EEE Project - Discovering the Campus 2012
EEE Project - Discovering the Campus 2012
Javier Melero
 
[I3 d]04 interactivity
[I3 d]04 interactivity[I3 d]04 interactivity
[I3 d]04 interactivity
jylee_kgit
 

Semelhante a Thesis presentation easter (20)

Thesispresentatie November
Thesispresentatie NovemberThesispresentatie November
Thesispresentatie November
 
Robots in my Contact List: Using Social Media Platforms for Human-Robot
Robots in my Contact List:  Using Social Media Platforms for Human-RobotRobots in my Contact List:  Using Social Media Platforms for Human-Robot
Robots in my Contact List: Using Social Media Platforms for Human-Robot
 
Mobilize: Make Good Things Come in Small Packages
Mobilize: Make Good Things Come in Small PackagesMobilize: Make Good Things Come in Small Packages
Mobilize: Make Good Things Come in Small Packages
 
DC4 - Zigzagging around in mobile app development
DC4 - Zigzagging around in mobile app developmentDC4 - Zigzagging around in mobile app development
DC4 - Zigzagging around in mobile app development
 
Expression Blend for Windows Phone
Expression Blend for Windows PhoneExpression Blend for Windows Phone
Expression Blend for Windows Phone
 
2012 09-04 smart devcon - sencha touch 2
2012 09-04 smart devcon - sencha touch 22012 09-04 smart devcon - sencha touch 2
2012 09-04 smart devcon - sencha touch 2
 
Android UI Design Tips
Android UI Design TipsAndroid UI Design Tips
Android UI Design Tips
 
Ux Meets Code Interaction Usability
Ux Meets Code Interaction UsabilityUx Meets Code Interaction Usability
Ux Meets Code Interaction Usability
 
CIS375 Interaction Designs Chapter11
CIS375 Interaction Designs Chapter11CIS375 Interaction Designs Chapter11
CIS375 Interaction Designs Chapter11
 
Intro to User Centered Design Workshop
Intro to User Centered Design WorkshopIntro to User Centered Design Workshop
Intro to User Centered Design Workshop
 
Jmp103-Get the Jump on Mobilizing Your Notes and Domino Applications Today!
Jmp103-Get the Jump on Mobilizing Your Notes and Domino Applications Today!Jmp103-Get the Jump on Mobilizing Your Notes and Domino Applications Today!
Jmp103-Get the Jump on Mobilizing Your Notes and Domino Applications Today!
 
EEE Project - Discovering the Campus 2012
EEE Project - Discovering the Campus 2012EEE Project - Discovering the Campus 2012
EEE Project - Discovering the Campus 2012
 
Citibank
CitibankCitibank
Citibank
 
Workshop: AR Glasses and their Peculiarities
Workshop: AR Glasses and their PeculiaritiesWorkshop: AR Glasses and their Peculiarities
Workshop: AR Glasses and their Peculiarities
 
[I3 d]04 interactivity
[I3 d]04 interactivity[I3 d]04 interactivity
[I3 d]04 interactivity
 
Mobility and Apps: The Intersection of Productivity in Business
Mobility and Apps: The Intersection of Productivity in BusinessMobility and Apps: The Intersection of Productivity in Business
Mobility and Apps: The Intersection of Productivity in Business
 
Pass the i pad please - 5 Lessons for Creating Great Tablet Experiences
Pass the i pad please - 5 Lessons for Creating Great Tablet ExperiencesPass the i pad please - 5 Lessons for Creating Great Tablet Experiences
Pass the i pad please - 5 Lessons for Creating Great Tablet Experiences
 
Adobe AIR Development for the BlackBerry PlayBook
Adobe AIR Development for the BlackBerry PlayBookAdobe AIR Development for the BlackBerry PlayBook
Adobe AIR Development for the BlackBerry PlayBook
 
Single-Window Integrated Development Environment
Single-Window Integrated Development EnvironmentSingle-Window Integrated Development Environment
Single-Window Integrated Development Environment
 
It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...
It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...
It's Better To Have a Permanent Income Than to Be Fascinating: Killer Feature...
 

Último

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Último (20)

TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 

Thesis presentation easter

Notas do Editor

  1. Face based contact book: Gebruik je gezichtalsbusinesscard.
  2. A solution needed to be found.
  3. 11 wekenbezig => 20 uur per week = 220 uurwerkDesign = achter de schermen, API’s, scenarios, polls, privacy concerns,…