SlideShare una empresa de 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

Más contenido relacionado

Similar 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
 

Similar 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

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 

Último (20)

Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 

Thesis presentation easter

Notas del 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,…