15
Application Development for Mobile and Ubiquitous Computing Application Development for Mobile and Ubiquitous Computing TimeTracker - Initial Presentation Robin Gander - Riccardo Steffan Technische Universit¨ at Dresden - Faculty of Computer Science 03.11.2017

TimeTracker - Initial Presentation Robin Gander - Riccardo ...ts2/admuc/seminar1718/first/group01.pdf · 2 User has a co ee break but leaves its PC on: TimeTracker detect movement

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: TimeTracker - Initial Presentation Robin Gander - Riccardo ...ts2/admuc/seminar1718/first/group01.pdf · 2 User has a co ee break but leaves its PC on: TimeTracker detect movement

Application Development for Mobile and Ubiquitous Computing

Application Development for Mobile andUbiquitous Computing

TimeTracker - Initial Presentation

Robin Gander - Riccardo Steffan

Technische Universitat Dresden - Faculty of Computer Science

03.11.2017

Page 2: TimeTracker - Initial Presentation Robin Gander - Riccardo ...ts2/admuc/seminar1718/first/group01.pdf · 2 User has a co ee break but leaves its PC on: TimeTracker detect movement

Application Development for Mobile and Ubiquitous Computing

Summary

1 Motivation

2 Idea

3 Use Cases

4 Mockup

5 Architecture

6 Challenges

7 Technologies

8 Work Plan

9 Sources

Page 3: TimeTracker - Initial Presentation Robin Gander - Riccardo ...ts2/admuc/seminar1718/first/group01.pdf · 2 User has a co ee break but leaves its PC on: TimeTracker detect movement

Application Development for Mobile and Ubiquitous Computing

Motivation

Motivation

Page 4: TimeTracker - Initial Presentation Robin Gander - Riccardo ...ts2/admuc/seminar1718/first/group01.pdf · 2 User has a co ee break but leaves its PC on: TimeTracker detect movement

Application Development for Mobile and Ubiquitous Computing

Idea

Idea

1 make time tracking easier

2 measure interruptions

3 calculate velocity for estimated tasks

Page 5: TimeTracker - Initial Presentation Robin Gander - Riccardo ...ts2/admuc/seminar1718/first/group01.pdf · 2 User has a co ee break but leaves its PC on: TimeTracker detect movement

Application Development for Mobile and Ubiquitous Computing

Use Cases

Use Cases

1 User goes to work but does not use its own PC (e.g. pairprogramming): use TimeTracker to prove that work time has beenused meaningfully

2 User has a coffee break but leaves its PC on: TimeTracker detectmovement and ask user which activity it is engaged in, stopping ifnot work related

3 User ignores TimeTracker notification: stop tracking time after atimeout

Page 6: TimeTracker - Initial Presentation Robin Gander - Riccardo ...ts2/admuc/seminar1718/first/group01.pdf · 2 User has a co ee break but leaves its PC on: TimeTracker detect movement

Application Development for Mobile and Ubiquitous Computing

Use Cases

Use Case Scenario

Page 7: TimeTracker - Initial Presentation Robin Gander - Riccardo ...ts2/admuc/seminar1718/first/group01.pdf · 2 User has a co ee break but leaves its PC on: TimeTracker detect movement

Application Development for Mobile and Ubiquitous Computing

Mockup

Mockups

Page 8: TimeTracker - Initial Presentation Robin Gander - Riccardo ...ts2/admuc/seminar1718/first/group01.pdf · 2 User has a co ee break but leaves its PC on: TimeTracker detect movement

Application Development for Mobile and Ubiquitous Computing

Mockup

Mockups

Page 9: TimeTracker - Initial Presentation Robin Gander - Riccardo ...ts2/admuc/seminar1718/first/group01.pdf · 2 User has a co ee break but leaves its PC on: TimeTracker detect movement

Application Development for Mobile and Ubiquitous Computing

Mockup

Mockups

Page 10: TimeTracker - Initial Presentation Robin Gander - Riccardo ...ts2/admuc/seminar1718/first/group01.pdf · 2 User has a co ee break but leaves its PC on: TimeTracker detect movement

Application Development for Mobile and Ubiquitous Computing

Mockup

Mockups

Page 11: TimeTracker - Initial Presentation Robin Gander - Riccardo ...ts2/admuc/seminar1718/first/group01.pdf · 2 User has a co ee break but leaves its PC on: TimeTracker detect movement

Application Development for Mobile and Ubiquitous Computing

Architecture

Architecture

Page 12: TimeTracker - Initial Presentation Robin Gander - Riccardo ...ts2/admuc/seminar1718/first/group01.pdf · 2 User has a co ee break but leaves its PC on: TimeTracker detect movement

Application Development for Mobile and Ubiquitous Computing

Challenges

Challenges

Offline Store time measurements locally when Jira server is not reachable

Offline Temporarily store time measurements on Pebble when smartphoneapp is not reachable

Usability Fully exploit the limited interaction capabilities of Pebble (only 3physical buttons)

Usability Correctly display Jira tasks on the smarthphone when user isinvolved in many projects

Usability Automatically detect when user is moving from workplace and reactaccordingly (i.e. stop tracking if activity is not work related)

Page 13: TimeTracker - Initial Presentation Robin Gander - Riccardo ...ts2/admuc/seminar1718/first/group01.pdf · 2 User has a co ee break but leaves its PC on: TimeTracker detect movement

Application Development for Mobile and Ubiquitous Computing

Technologies

Technologies

1 Android API 19, 4.4 KitKat (Java 7)

2 Pebble (C SDK)

3 PebbleKit for communication (send / receiver messages)

4 Lombok for boilerplate code

Page 14: TimeTracker - Initial Presentation Robin Gander - Riccardo ...ts2/admuc/seminar1718/first/group01.pdf · 2 User has a co ee break but leaves its PC on: TimeTracker detect movement

Application Development for Mobile and Ubiquitous Computing

Work Plan

Work Plan

November

03.11. First presentation

Knowledge gathering about pebble development

Knowledge gathering about the Jira API

UI design

First prototype

December

Usage in working environment

Adaptations on the application feeling

15.12. Adaptation concept presentation

January

Bug fixing

26.01. Final presentation

Page 15: TimeTracker - Initial Presentation Robin Gander - Riccardo ...ts2/admuc/seminar1718/first/group01.pdf · 2 User has a co ee break but leaves its PC on: TimeTracker detect movement

Application Development for Mobile and Ubiquitous Computing

Sources

Sources

https://timeular.com/

https://www.joelonsoftware.com/2007/10/26/evidence-based-scheduling/

bit.ly/brunooliveira