SlideShare ist ein Scribd-Unternehmen logo
1 von 47
Downloaden Sie, um offline zu lesen
CONTEXT AWARENESS
  IN A SMART HOME
                                      Robin De Croon
      @robindecroon &     robindecroon.wordpress.com


                                  Advisor dr. Joris Klerkx
                        Supervisor prof. dr. ir. Erik Duval
Content
             •Context
             •Real Data
             •Rapid Prototyping
             •Programming Problems
             •Statistics & Planning
             •Demo


             March 26, 2013                                                                        2

http://blog.thoughtpick.com/wp-content/uploads/2011/01/web_design_services.11-18.web_content.jpg
CONTEXT
                        Context
                        Real Data
                   Rapid Prototyping
                 Programming Problems
                  Statistics & Planning
                          Demo
March 26, 2013                            3
Context & Purpose
•Mobile application
•Context Awareness
•Smart Home Technology
•Data Visualization




March 26, 2013                       4
REAL DATA
                         Context
                       Real Data
                   Rapid Prototyping
                 Programming Problems
                  Statistics & Planning
                          Demo
March 26, 2013                            5
Visit to UGent

•Jelle Nelis


•DYAMAND
   • (DYnamic,Adaptive MAnagement of Networks and Devices)
          http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6423604&url=http%3A%2F%2Fieeexplore.iee
          e.org%2Fxpls%2Fabs_all.jsp%3Farnumber%3D6423604




March 26, 2013                                                                                            6
SmartE (i)
•Matthias Strobbe


•13 databases
            Solar panels, boilers, dishwasher, …




March 26, 2013                                     7
SmartE (ii)




March 26, 2013                 8
Demec
•Very good supporter!
•General ideas
•Attempt to connect to Domintell
•Connection with Loxone
 • Demo Case with Mini-Server




March 26, 2013                     9
RAPID
                 PROTOTYPING
                           Context
                          Real Data
                     Rapid Prototyping
                   Programming Problems
                    Statistics & Planning
                            Demo
March 26, 2013                              10
Rapid Prototyping
             •Paper Prototype I                                      •Digital Prototype I
               5 users                                                3 users
               SUS score: 65                                          SUS score: 82.5

             •Paper Prototype II                                     •Digital Prototype II
               9 users
               SUS score: 80




             March 26, 2013                                                                  11

http://www.susanhutchinson.com/wp-content/uploads/2009/02/todo.jpg
Paper Prototype I




March 26, 2013                       12
PROBLEMS
    PAPER PROTOTYPE I


March 26, 2013          13
Tablet Application?



                           M. de Sá and L. Carric¸o,
                  “Low-fi prototyping for mobile devices,”
                  in CHI ’06 extended abstracts on Human
                       factors in computing systems –
                   CHI EA ’06, (New York, New York, USA),
                           p. 694, ACM Press, 2006.




March 26, 2013                                               14
Home Screen   4/5




March 26, 2013                   15
Interpretation TreeMap   4/5




March 26, 2013                              16
Location   4/5




March 26, 2013                17
Interpretation Tree   3/5




March 26, 2013                           18
PROBLEMS
  PAPER PROTOTYPE II


March 26, 2013         19
Exhausting for the eyes                                              Me 
“Bright colors can become tiresome on the eyes and should not be used for large areas of a screen and a
vibrating effect can result from contrasts in brightness being too large or when eyes have difficulty focusing
because of two similarly saturated colors used in combination “ - Stone, Debbie [et al.]. User Interface Design
and Evaluation. Morgan Kaufmann, 2005.




       March 26, 2013                                                                                20
Icons not clear   6/9




March 26, 2013                       21
HOME  HOUSE   4/9




March 26, 2013                    22
Tabs to change room   4/9




March 26, 2013                           23
PROBLEMS
DIGITAL PROTOTYPE I


March 26, 2013    24
General navigation scheme   3/3




March 26, 2013                   25
New navigation scheme




March 26, 2013                           26
More detailed information   3/3




March 26, 2013                        27
Selecting a time period   3/3




March 26, 2013                               28
Interpretation Treemap   1/3




March 26, 2013                              29
Real Data




March 26, 2013               30
Bugs




             March 26, 2013                                                31

http://info.nsiserv.com/Portals/14250/images/broken%20android.jpg
PROGRAMMING
                   PROBLEMS
                            Context
                           Real Data
                      Rapid Prototyping
                   Programming Problems
                     Statistics & Planning
                             Demo
March 26, 2013                               32
Hiding Action and Navigation Bar
•Different fullscreen themes
•Different flags
   •   SYSTEM_UI_FLAG_HIDE_NAVIGATION
   •   SYSTEM_UI_FLAG_FULLSCREEN
   •   SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
   •   SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
   •   SYSTEM_UI_FLAG_LOW_PROFILE




             No fullscreen application or
March 26, 2013     Lights out mode             33
WebView dynamic size
• WebView reports wrong size
   •   Not ready when Window.width is called

• Different JavaScript functions
• Different Layouts for webview
   •   Fixed size

• Reloading the website
• Interface between Java and JavaScript


             Window.setTimeout (35 milliseconds)
March 26, 2013                                      34
Selection in ListView
• Unable to select first element programmatically
   •   Element is selected, but not shown
• Different method calls
  • setItemChecked(0, true);
  • setSelection(0);
  • performItemClick();
  • onListItemClick();
  • smoothScrollToPosition(0);

• Invalidate()
• Custom layout()



                  Not needed anymore
March 26, 2013                                      35
DatePicker
•One calendar to select two dates
•DatePicker with from and until


             2 subsequent DatePickers




March 26, 2013                           36
Spinners




            March 26, 2013                                                              37

http://images.sodahead.com/polls/002260503/1620742673_532dd66d_mind_blown_xlarge.jpeg
Spinners
• (Visibly) select item programmatically &         reset
   other spinners
   • Set selection
   • Reset (object to null, reinitialize)
   • Remove all spinners from layout


             New Activity

• Underline selected item


             SpannebleString in custom Listener

March 26, 2013                                             38
Spinners
•Spinners on the left
             Custom layout

•Initial text
   • Dummy item + Removing dummy item
             NoDefaultSpinner (java reflection)

•Reselect selected item
             Not necessary (because of other hack)
March 26, 2013                                        39
Retrieving data from Loxone
•FTP connection
   • But hashed files (hmac-SHA1)


•XML files accessible through HTTP
   • But random file names!
   • How to get file list?
   • Login required

             File names through FTP,
                HTTP connection afterwards
March 26, 2013                               40
STATISTICS
                     &
                 PLANNING
                          Context
                         Real Data
                    Rapid Prototyping
                  Programming Problems
                   Statistics & Planning
                           Demo
March 26, 2013                             41
Statistics




March 26, 2013                42
Time Division
250

200
                       191

150

100                                                   100
                             76
 50
             27,5                 30   22   27   14              12
 0




      March 26, 2013                                        43
Planning
• Loxone (30)
• Implementation (40)
   • Yield
   • Settings

• Evaluation Digital Prototype II (30)
• Literature Study + Paper (20)
• Writing text + blogposts (100)
• Final presentation + defense (40)
• Social Activities (20)
March 26, 2013                           44
Score



                 15/20

March 26, 2013            45
DEMO
                         Context
                        Real Data
                   Rapid Prototyping
                 Programming Problems
                  Statistics & Planning
                          Demo
March 26, 2013                            46
March 26, 2013                                                                        47

http://2.bp.blogspot.com/-gZjNR3XVULs/T_ZOVgE-5lI/AAAAAAAAAg8/6YVmd5Q064o/s1600/questions11.jpg

Weitere ähnliche Inhalte

Ähnlich wie Context Awareness in a Smart Home

Big Data and Fast Data – Big and Fast Combined, is it Possible?
Big Data and Fast Data – Big and Fast Combined, is it Possible?Big Data and Fast Data – Big and Fast Combined, is it Possible?
Big Data and Fast Data – Big and Fast Combined, is it Possible?Guido Schmutz
 
Big Data and Fast Data - big and fast combined, is it possible?
Big Data and Fast Data - big and fast combined, is it possible?Big Data and Fast Data - big and fast combined, is it possible?
Big Data and Fast Data - big and fast combined, is it possible?Guido Schmutz
 
[T3CON12CA] TYPO3 Phoenix - The Current State
[T3CON12CA] TYPO3 Phoenix - The Current State[T3CON12CA] TYPO3 Phoenix - The Current State
[T3CON12CA] TYPO3 Phoenix - The Current StateChristian Müller
 
Experiences with Computational Workflows at Notre Dame's Center for Research ...
Experiences with Computational Workflows at Notre Dame's Center for Research ...Experiences with Computational Workflows at Notre Dame's Center for Research ...
Experiences with Computational Workflows at Notre Dame's Center for Research ...Sandra Gesing
 
Sand camp beginner drupal development
Sand camp beginner drupal developmentSand camp beginner drupal development
Sand camp beginner drupal developmentmeghsweet
 
Designing and prototyping useful apps (2019 version)
Designing and prototyping useful apps (2019 version)Designing and prototyping useful apps (2019 version)
Designing and prototyping useful apps (2019 version)Robin De Croon
 
OpenStreetMap Data Quality
OpenStreetMap Data QualityOpenStreetMap Data Quality
OpenStreetMap Data Qualitygeomantic
 
"Introduction to Data Visualization" Workshop for General Assembly by Hunter ...
"Introduction to Data Visualization" Workshop for General Assembly by Hunter ..."Introduction to Data Visualization" Workshop for General Assembly by Hunter ...
"Introduction to Data Visualization" Workshop for General Assembly by Hunter ...Hunter Whitney
 
Drupal for Project Managers, Part 3: Launching
Drupal for Project Managers, Part 3: LaunchingDrupal for Project Managers, Part 3: Launching
Drupal for Project Managers, Part 3: LaunchingAcquia
 
Data is not a business model moving knowledge to action presentation
Data is not a business model  moving knowledge to action presentationData is not a business model  moving knowledge to action presentation
Data is not a business model moving knowledge to action presentationJennifer van der Meer
 
Event-Processing-und-BigData-kombiniert-guido_schmutz
Event-Processing-und-BigData-kombiniert-guido_schmutzEvent-Processing-und-BigData-kombiniert-guido_schmutz
Event-Processing-und-BigData-kombiniert-guido_schmutzTrivadis
 
Anonymization of data using mapreduce on cloud
Anonymization of data using mapreduce on cloudAnonymization of data using mapreduce on cloud
Anonymization of data using mapreduce on cloudeSAT Journals
 
thesis_submitted
thesis_submittedthesis_submitted
thesis_submittedAlex Streit
 
A tale of two technologies talk at autodesk 5-13
A tale of two technologies   talk at autodesk 5-13A tale of two technologies   talk at autodesk 5-13
A tale of two technologies talk at autodesk 5-13Jay Trimble
 
What can we learn from NoSQL technologies?
What can we learn from NoSQL technologies?What can we learn from NoSQL technologies?
What can we learn from NoSQL technologies?Ivan Zoratti
 
Introduction to Drupal for Absolute Beginners
Introduction to Drupal for Absolute BeginnersIntroduction to Drupal for Absolute Beginners
Introduction to Drupal for Absolute Beginnerseverlearner
 
Web-based Information Visualisation
Web-based Information VisualisationWeb-based Information Visualisation
Web-based Information VisualisationJohanna Schmidt
 

Ähnlich wie Context Awareness in a Smart Home (20)

Big Data and Fast Data – Big and Fast Combined, is it Possible?
Big Data and Fast Data – Big and Fast Combined, is it Possible?Big Data and Fast Data – Big and Fast Combined, is it Possible?
Big Data and Fast Data – Big and Fast Combined, is it Possible?
 
Big Data and Fast Data - big and fast combined, is it possible?
Big Data and Fast Data - big and fast combined, is it possible?Big Data and Fast Data - big and fast combined, is it possible?
Big Data and Fast Data - big and fast combined, is it possible?
 
[T3CON12CA] TYPO3 Phoenix - The Current State
[T3CON12CA] TYPO3 Phoenix - The Current State[T3CON12CA] TYPO3 Phoenix - The Current State
[T3CON12CA] TYPO3 Phoenix - The Current State
 
Experiences with Computational Workflows at Notre Dame's Center for Research ...
Experiences with Computational Workflows at Notre Dame's Center for Research ...Experiences with Computational Workflows at Notre Dame's Center for Research ...
Experiences with Computational Workflows at Notre Dame's Center for Research ...
 
Sand camp beginner drupal development
Sand camp beginner drupal developmentSand camp beginner drupal development
Sand camp beginner drupal development
 
3D Printing, Customization, and Product Lines
3D Printing, Customization, and Product Lines3D Printing, Customization, and Product Lines
3D Printing, Customization, and Product Lines
 
Designing and prototyping useful apps (2019 version)
Designing and prototyping useful apps (2019 version)Designing and prototyping useful apps (2019 version)
Designing and prototyping useful apps (2019 version)
 
OpenStreetMap Data Quality
OpenStreetMap Data QualityOpenStreetMap Data Quality
OpenStreetMap Data Quality
 
"Introduction to Data Visualization" Workshop for General Assembly by Hunter ...
"Introduction to Data Visualization" Workshop for General Assembly by Hunter ..."Introduction to Data Visualization" Workshop for General Assembly by Hunter ...
"Introduction to Data Visualization" Workshop for General Assembly by Hunter ...
 
Drupal for Project Managers, Part 3: Launching
Drupal for Project Managers, Part 3: LaunchingDrupal for Project Managers, Part 3: Launching
Drupal for Project Managers, Part 3: Launching
 
Data is not a business model moving knowledge to action presentation
Data is not a business model  moving knowledge to action presentationData is not a business model  moving knowledge to action presentation
Data is not a business model moving knowledge to action presentation
 
Event-Processing-und-BigData-kombiniert-guido_schmutz
Event-Processing-und-BigData-kombiniert-guido_schmutzEvent-Processing-und-BigData-kombiniert-guido_schmutz
Event-Processing-und-BigData-kombiniert-guido_schmutz
 
Anonymization of data using mapreduce on cloud
Anonymization of data using mapreduce on cloudAnonymization of data using mapreduce on cloud
Anonymization of data using mapreduce on cloud
 
thesis_submitted
thesis_submittedthesis_submitted
thesis_submitted
 
A tale of two technologies talk at autodesk 5-13
A tale of two technologies   talk at autodesk 5-13A tale of two technologies   talk at autodesk 5-13
A tale of two technologies talk at autodesk 5-13
 
What can we learn from NoSQL technologies?
What can we learn from NoSQL technologies?What can we learn from NoSQL technologies?
What can we learn from NoSQL technologies?
 
Introduction to Drupal for Absolute Beginners
Introduction to Drupal for Absolute BeginnersIntroduction to Drupal for Absolute Beginners
Introduction to Drupal for Absolute Beginners
 
Lamar 3d Map
Lamar 3d Map Lamar 3d Map
Lamar 3d Map
 
Web-based Information Visualisation
Web-based Information VisualisationWeb-based Information Visualisation
Web-based Information Visualisation
 
Scrum discussion (1)
Scrum discussion (1)Scrum discussion (1)
Scrum discussion (1)
 

Mehr von Robin De Croon

Designing & prototyping useful apps
Designing & prototyping useful appsDesigning & prototyping useful apps
Designing & prototyping useful appsRobin De Croon
 
Seminar Groep T - Panacea project
Seminar Groep T - Panacea projectSeminar Groep T - Panacea project
Seminar Groep T - Panacea projectRobin De Croon
 
Augmenting Healthcare by Supporting General Practitioners and Disclosing Hea...
 Augmenting Healthcare by Supporting General Practitioners and Disclosing Hea... Augmenting Healthcare by Supporting General Practitioners and Disclosing Hea...
Augmenting Healthcare by Supporting General Practitioners and Disclosing Hea...Robin De Croon
 
Designing & prototyping useful apps
Designing & prototyping useful appsDesigning & prototyping useful apps
Designing & prototyping useful appsRobin De Croon
 
A Proof-of-Concept Visualization to Increase Comprehension of Personal Medica...
A Proof-of-Concept Visualization to Increase Comprehension of Personal Medica...A Proof-of-Concept Visualization to Increase Comprehension of Personal Medica...
A Proof-of-Concept Visualization to Increase Comprehension of Personal Medica...Robin De Croon
 
Design and evaluation of an interactive proof-of-concept dashboard for genera...
Design and evaluation of an interactive proof-of-concept dashboard for genera...Design and evaluation of an interactive proof-of-concept dashboard for genera...
Design and evaluation of an interactive proof-of-concept dashboard for genera...Robin De Croon
 
Studentenwijk Arenberg - International Welcome Evening presentation
Studentenwijk Arenberg - International Welcome Evening presentationStudentenwijk Arenberg - International Welcome Evening presentation
Studentenwijk Arenberg - International Welcome Evening presentationRobin De Croon
 
Optimizing Smartphone Micro-usage with Smartwatch Notifications
Optimizing Smartphone Micro-usage with Smartwatch NotificationsOptimizing Smartphone Micro-usage with Smartwatch Notifications
Optimizing Smartphone Micro-usage with Smartwatch NotificationsRobin De Croon
 
Designing a useful and usable mobile EMR application through a participatory...
Designing a useful and usable mobile EMR application through a participatory...Designing a useful and usable mobile EMR application through a participatory...
Designing a useful and usable mobile EMR application through a participatory...Robin De Croon
 
Visualizing quantified self and objective patient data
Visualizing quantified self and objective patient dataVisualizing quantified self and objective patient data
Visualizing quantified self and objective patient dataRobin De Croon
 
Usability evaluation auxiliary slides
Usability evaluation auxiliary slidesUsability evaluation auxiliary slides
Usability evaluation auxiliary slidesRobin De Croon
 
PhD status januari 2014
PhD status januari 2014PhD status januari 2014
PhD status januari 2014Robin De Croon
 
Studentenwijk Arenberg - International Welcome Evening presentation
Studentenwijk Arenberg - International Welcome Evening presentationStudentenwijk Arenberg - International Welcome Evening presentation
Studentenwijk Arenberg - International Welcome Evening presentationRobin De Croon
 
Thesis presentation final
Thesis presentation finalThesis presentation final
Thesis presentation finalRobin De Croon
 
Thesispresentatie November
Thesispresentatie NovemberThesispresentatie November
Thesispresentatie NovemberRobin De Croon
 
New master thesis proposal
New master thesis proposalNew master thesis proposal
New master thesis proposalRobin De Croon
 
Presentation #chikul12 TeamSjiek
Presentation #chikul12  TeamSjiekPresentation #chikul12  TeamSjiek
Presentation #chikul12 TeamSjiekRobin De Croon
 

Mehr von Robin De Croon (19)

Designing & prototyping useful apps
Designing & prototyping useful appsDesigning & prototyping useful apps
Designing & prototyping useful apps
 
Seminar Groep T - Panacea project
Seminar Groep T - Panacea projectSeminar Groep T - Panacea project
Seminar Groep T - Panacea project
 
Augmenting Healthcare by Supporting General Practitioners and Disclosing Hea...
 Augmenting Healthcare by Supporting General Practitioners and Disclosing Hea... Augmenting Healthcare by Supporting General Practitioners and Disclosing Hea...
Augmenting Healthcare by Supporting General Practitioners and Disclosing Hea...
 
Designing & prototyping useful apps
Designing & prototyping useful appsDesigning & prototyping useful apps
Designing & prototyping useful apps
 
A Proof-of-Concept Visualization to Increase Comprehension of Personal Medica...
A Proof-of-Concept Visualization to Increase Comprehension of Personal Medica...A Proof-of-Concept Visualization to Increase Comprehension of Personal Medica...
A Proof-of-Concept Visualization to Increase Comprehension of Personal Medica...
 
Design and evaluation of an interactive proof-of-concept dashboard for genera...
Design and evaluation of an interactive proof-of-concept dashboard for genera...Design and evaluation of an interactive proof-of-concept dashboard for genera...
Design and evaluation of an interactive proof-of-concept dashboard for genera...
 
Studentenwijk Arenberg - International Welcome Evening presentation
Studentenwijk Arenberg - International Welcome Evening presentationStudentenwijk Arenberg - International Welcome Evening presentation
Studentenwijk Arenberg - International Welcome Evening presentation
 
Optimizing Smartphone Micro-usage with Smartwatch Notifications
Optimizing Smartphone Micro-usage with Smartwatch NotificationsOptimizing Smartphone Micro-usage with Smartwatch Notifications
Optimizing Smartphone Micro-usage with Smartwatch Notifications
 
Designing a useful and usable mobile EMR application through a participatory...
Designing a useful and usable mobile EMR application through a participatory...Designing a useful and usable mobile EMR application through a participatory...
Designing a useful and usable mobile EMR application through a participatory...
 
Visualizing quantified self and objective patient data
Visualizing quantified self and objective patient dataVisualizing quantified self and objective patient data
Visualizing quantified self and objective patient data
 
Usability evaluation auxiliary slides
Usability evaluation auxiliary slidesUsability evaluation auxiliary slides
Usability evaluation auxiliary slides
 
PhD status januari 2014
PhD status januari 2014PhD status januari 2014
PhD status januari 2014
 
Studentenwijk Arenberg - International Welcome Evening presentation
Studentenwijk Arenberg - International Welcome Evening presentationStudentenwijk Arenberg - International Welcome Evening presentation
Studentenwijk Arenberg - International Welcome Evening presentation
 
Thesis presentation final
Thesis presentation finalThesis presentation final
Thesis presentation final
 
Paper Trends
Paper TrendsPaper Trends
Paper Trends
 
Android Security
Android SecurityAndroid Security
Android Security
 
Thesispresentatie November
Thesispresentatie NovemberThesispresentatie November
Thesispresentatie November
 
New master thesis proposal
New master thesis proposalNew master thesis proposal
New master thesis proposal
 
Presentation #chikul12 TeamSjiek
Presentation #chikul12  TeamSjiekPresentation #chikul12  TeamSjiek
Presentation #chikul12 TeamSjiek
 

Kürzlich hochgeladen

THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxleah joy valeriano
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 

Kürzlich hochgeladen (20)

YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 

Context Awareness in a Smart Home

  • 1. CONTEXT AWARENESS IN A SMART HOME Robin De Croon @robindecroon & robindecroon.wordpress.com Advisor dr. Joris Klerkx Supervisor prof. dr. ir. Erik Duval
  • 2. Content •Context •Real Data •Rapid Prototyping •Programming Problems •Statistics & Planning •Demo March 26, 2013 2 http://blog.thoughtpick.com/wp-content/uploads/2011/01/web_design_services.11-18.web_content.jpg
  • 3. CONTEXT Context Real Data Rapid Prototyping Programming Problems Statistics & Planning Demo March 26, 2013 3
  • 4. Context & Purpose •Mobile application •Context Awareness •Smart Home Technology •Data Visualization March 26, 2013 4
  • 5. REAL DATA Context Real Data Rapid Prototyping Programming Problems Statistics & Planning Demo March 26, 2013 5
  • 6. Visit to UGent •Jelle Nelis •DYAMAND • (DYnamic,Adaptive MAnagement of Networks and Devices) http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6423604&url=http%3A%2F%2Fieeexplore.iee e.org%2Fxpls%2Fabs_all.jsp%3Farnumber%3D6423604 March 26, 2013 6
  • 7. SmartE (i) •Matthias Strobbe •13 databases Solar panels, boilers, dishwasher, … March 26, 2013 7
  • 9. Demec •Very good supporter! •General ideas •Attempt to connect to Domintell •Connection with Loxone • Demo Case with Mini-Server March 26, 2013 9
  • 10. RAPID PROTOTYPING Context Real Data Rapid Prototyping Programming Problems Statistics & Planning Demo March 26, 2013 10
  • 11. Rapid Prototyping •Paper Prototype I •Digital Prototype I 5 users 3 users SUS score: 65 SUS score: 82.5 •Paper Prototype II •Digital Prototype II 9 users SUS score: 80 March 26, 2013 11 http://www.susanhutchinson.com/wp-content/uploads/2009/02/todo.jpg
  • 12. Paper Prototype I March 26, 2013 12
  • 13. PROBLEMS PAPER PROTOTYPE I March 26, 2013 13
  • 14. Tablet Application? M. de Sá and L. Carric¸o, “Low-fi prototyping for mobile devices,” in CHI ’06 extended abstracts on Human factors in computing systems – CHI EA ’06, (New York, New York, USA), p. 694, ACM Press, 2006. March 26, 2013 14
  • 15. Home Screen 4/5 March 26, 2013 15
  • 16. Interpretation TreeMap 4/5 March 26, 2013 16
  • 17. Location 4/5 March 26, 2013 17
  • 18. Interpretation Tree 3/5 March 26, 2013 18
  • 19. PROBLEMS PAPER PROTOTYPE II March 26, 2013 19
  • 20. Exhausting for the eyes Me  “Bright colors can become tiresome on the eyes and should not be used for large areas of a screen and a vibrating effect can result from contrasts in brightness being too large or when eyes have difficulty focusing because of two similarly saturated colors used in combination “ - Stone, Debbie [et al.]. User Interface Design and Evaluation. Morgan Kaufmann, 2005. March 26, 2013 20
  • 21. Icons not clear 6/9 March 26, 2013 21
  • 22. HOME  HOUSE 4/9 March 26, 2013 22
  • 23. Tabs to change room 4/9 March 26, 2013 23
  • 25. General navigation scheme 3/3 March 26, 2013 25
  • 27. More detailed information 3/3 March 26, 2013 27
  • 28. Selecting a time period 3/3 March 26, 2013 28
  • 29. Interpretation Treemap 1/3 March 26, 2013 29
  • 31. Bugs March 26, 2013 31 http://info.nsiserv.com/Portals/14250/images/broken%20android.jpg
  • 32. PROGRAMMING PROBLEMS Context Real Data Rapid Prototyping Programming Problems Statistics & Planning Demo March 26, 2013 32
  • 33. Hiding Action and Navigation Bar •Different fullscreen themes •Different flags • SYSTEM_UI_FLAG_HIDE_NAVIGATION • SYSTEM_UI_FLAG_FULLSCREEN • SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN • SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION • SYSTEM_UI_FLAG_LOW_PROFILE  No fullscreen application or March 26, 2013 Lights out mode 33
  • 34. WebView dynamic size • WebView reports wrong size • Not ready when Window.width is called • Different JavaScript functions • Different Layouts for webview • Fixed size • Reloading the website • Interface between Java and JavaScript  Window.setTimeout (35 milliseconds) March 26, 2013 34
  • 35. Selection in ListView • Unable to select first element programmatically • Element is selected, but not shown • Different method calls • setItemChecked(0, true); • setSelection(0); • performItemClick(); • onListItemClick(); • smoothScrollToPosition(0); • Invalidate() • Custom layout()  Not needed anymore March 26, 2013 35
  • 36. DatePicker •One calendar to select two dates •DatePicker with from and until  2 subsequent DatePickers March 26, 2013 36
  • 37. Spinners March 26, 2013 37 http://images.sodahead.com/polls/002260503/1620742673_532dd66d_mind_blown_xlarge.jpeg
  • 38. Spinners • (Visibly) select item programmatically & reset other spinners • Set selection • Reset (object to null, reinitialize) • Remove all spinners from layout  New Activity • Underline selected item  SpannebleString in custom Listener March 26, 2013 38
  • 39. Spinners •Spinners on the left  Custom layout •Initial text • Dummy item + Removing dummy item  NoDefaultSpinner (java reflection) •Reselect selected item  Not necessary (because of other hack) March 26, 2013 39
  • 40. Retrieving data from Loxone •FTP connection • But hashed files (hmac-SHA1) •XML files accessible through HTTP • But random file names! • How to get file list? • Login required  File names through FTP, HTTP connection afterwards March 26, 2013 40
  • 41. STATISTICS & PLANNING Context Real Data Rapid Prototyping Programming Problems Statistics & Planning Demo March 26, 2013 41
  • 43. Time Division 250 200 191 150 100 100 76 50 27,5 30 22 27 14 12 0 March 26, 2013 43
  • 44. Planning • Loxone (30) • Implementation (40) • Yield • Settings • Evaluation Digital Prototype II (30) • Literature Study + Paper (20) • Writing text + blogposts (100) • Final presentation + defense (40) • Social Activities (20) March 26, 2013 44
  • 45. Score 15/20 March 26, 2013 45
  • 46. DEMO Context Real Data Rapid Prototyping Programming Problems Statistics & Planning Demo March 26, 2013 46
  • 47. March 26, 2013 47 http://2.bp.blogspot.com/-gZjNR3XVULs/T_ZOVgE-5lI/AAAAAAAAAg8/6YVmd5Q064o/s1600/questions11.jpg