SlideShare a Scribd company logo
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

More Related Content

Similar to Thesispresentatie maart

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 State
Christian 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
 
3D Printing, Customization, and Product Lines
3D Printing, Customization, and Product Lines3D Printing, Customization, and Product Lines
3D Printing, Customization, and Product Lines
University of Rennes, INSA Rennes, Inria/IRISA, CNRS
 
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 Quality
geomantic
 
"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_schmutz
Trivadis
 
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
eSAT 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 Beginners
everlearner
 
Web-based Information Visualisation
Web-based Information VisualisationWeb-based Information Visualisation
Web-based Information Visualisation
Johanna Schmidt
 

Similar to Thesispresentatie maart (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)
 

More from Robin De Croon

Designing & prototyping useful apps
Designing & prototyping useful appsDesigning & prototyping useful apps
Designing & prototyping useful apps
Robin De Croon
 
Seminar Groep T - Panacea project
Seminar Groep T - Panacea projectSeminar Groep T - Panacea project
Seminar Groep T - Panacea project
Robin 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 apps
Robin 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 presentation
Robin 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 Notifications
Robin 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 data
Robin De Croon
 
Usability evaluation auxiliary slides
Usability evaluation auxiliary slidesUsability evaluation auxiliary slides
Usability evaluation auxiliary slides
Robin De Croon
 
PhD status januari 2014
PhD status januari 2014PhD status januari 2014
PhD status januari 2014
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 presentation
Robin De Croon
 
Thesis presentation final
Thesis presentation finalThesis presentation final
Thesis presentation final
Robin De Croon
 
Paper Trends
Paper TrendsPaper Trends
Paper Trends
Robin De Croon
 
Android Security
Android SecurityAndroid Security
Android Security
Robin De Croon
 
Thesispresentatie November
Thesispresentatie NovemberThesispresentatie November
Thesispresentatie November
Robin De Croon
 
New master thesis proposal
New master thesis proposalNew master thesis proposal
New master thesis proposal
Robin De Croon
 
Presentation #chikul12 TeamSjiek
Presentation #chikul12  TeamSjiekPresentation #chikul12  TeamSjiek
Presentation #chikul12 TeamSjiek
Robin De Croon
 

More from 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
 

Recently uploaded

Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Atul Kumar Singh
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 

Recently uploaded (20)

Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 

Thesispresentatie maart

  • 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