|
@@ -2,11 +2,12 @@
|
2
|
2
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
3
|
3
|
<head>
|
4
|
4
|
<title>Android projects by Chris Smith</title>
|
5
|
|
- <link rel="stylesheet" type="text/css" href="/style.css"/>
|
|
5
|
+ <link rel="stylesheet" type="text/css" href="http://chris.smith.name/style.css"/>
|
6
|
6
|
<style type="text/css">
|
7
|
|
- .qr { float: left; clear: left; margin-right: 15px; }
|
8
|
|
- .qr img { width: 128px; }
|
9
|
|
- .app div { margin-left: 143px; }
|
|
7
|
+ .sidebar { float: left; clear: left; margin-right: 15px; width: 128px; }
|
|
8
|
+ .sidebar img { width: 128px; margin-bottom: 10px; }
|
|
9
|
+ div.main { margin-left: 143px; }
|
|
10
|
+ h3 { border-bottom: 1px solid #ccc; clear: both; }
|
10
|
11
|
</style>
|
11
|
12
|
</head>
|
12
|
13
|
<body style="margin-top: 0; padding-top: 0;">
|
|
@@ -26,7 +27,7 @@
|
26
|
27
|
which can be analysed to determine suitable algorithms and parameters
|
27
|
28
|
to perform the detection necessary to correctly classify and extract
|
28
|
29
|
context information. While they are published on the Android market
|
29
|
|
- and freely available to download, they do not provide any benefit to
|
|
30
|
+ and freely available to download, they do not provide much benefit to
|
30
|
31
|
end users, so it is not anticipated that they will be widely used
|
31
|
32
|
outside a small set of voluntary testers.
|
32
|
33
|
</p>
|
|
@@ -38,24 +39,84 @@
|
38
|
39
|
<a href="http://github.com/csmith/ContextApi/issues">GitHub</a>.
|
39
|
40
|
</p>
|
40
|
41
|
<div class="app">
|
41
|
|
- <a href="market://details?id=uk.co.md87.android.sensorlogger" class="qr"><img src="SensorLogger.png" alt="SensorLogger.apk QR code"></a>
|
42
|
|
- <div>
|
43
|
|
- <h3>Sensor logger</h3>
|
44
|
|
- <p>Logs changes in accelerometer and magnetic field readings over a 50 second period. This data is combined with a user-supplied activity description, and uploaded for use in development, training and evaluation of an activity detection algorithm.</p>
|
45
|
|
- <p>The application provides a link to a web-based portal where users can see a graph of their uploaded data, and the results of the activity detection algorithm will also be surfaced there.</p>
|
46
|
|
- <h4>Changelog</h4>
|
47
|
|
- <ul>
|
48
|
|
- <li><strong>0.2.2 → 0.2.3</strong>: Fix another force close, updated model for classification</li>
|
49
|
|
- <li><strong>0.2.1 → 0.2.2</strong>: Fix force close, add reporting of exceptions</li>
|
50
|
|
- <li><strong>0.2.0 → 0.2.1</strong>: Bug fix related to turning display off</li>
|
51
|
|
- <li><strong>0.1.6 → 0.2.0</strong>: Near-complete rewrite: much improved UI, classification on device, bug fixes</li>
|
52
|
|
- <li><strong>0.1.5 → 0.1.6</strong>: Fix force close on devices that use MEIDs not IMEI numbers</li>
|
53
|
|
- <li><strong>0.1.4 → 0.1.5</strong>: Make edit boxes single line only</li>
|
54
|
|
- <li><strong>0.1.3 → 0.1.4</strong>: Add support for horizontal layout</li>
|
55
|
|
- <li><strong>0.1.2 → 0.1.3</strong>: Added link to portal webpage</li>
|
56
|
|
- <li><strong>0.1.1 → 0.1.2</strong>: Fix force close when no magnetic field sensors are available, disable upload button</li>
|
57
|
|
- <li><strong>0.1 → 0.1.1</strong>: Add 10s delay at start, disable auto start, disable manual stopping, fix various uploader bugs</li>
|
58
|
|
- </ul>
|
|
42
|
+ <h3>Sensor Logger</h3>
|
|
43
|
+ <div class="sidebar">
|
|
44
|
+ <a href="market://details?id=uk.co.md87.android.sensorlogger" class="qr">
|
|
45
|
+ <img src="SensorLogger.png" alt="SensorLogger.apk QR code">
|
|
46
|
+ </a>
|
|
47
|
+ <a href="res/sensorlogger/introscreenshot.png">
|
|
48
|
+ <img src="res/sensorlogger/introscreenshot.png" alt="Sensor Logger introduction screenshot"/>
|
|
49
|
+ </a>
|
|
50
|
+ <a href="res/sensorlogger/resultsscreenshot.png">
|
|
51
|
+ <img src="res/sensorlogger/resultsscreenshot.png" alt="Sensor Logger results screenshot"/>
|
|
52
|
+ </a>
|
|
53
|
+ </div>
|
|
54
|
+ <div class="main">
|
|
55
|
+ <p>
|
|
56
|
+ The Sensor Logger logs data from your device's accelerometer, magnetic field, and orientation sensors.
|
|
57
|
+ It then uses some of this data to try and determine what activity you were performing.
|
|
58
|
+ </p>
|
|
59
|
+ <p>
|
|
60
|
+ Once you've confirmed or corrected the activity prediction, the sensor data, guessed activity, and
|
|
61
|
+ any corrections made are sent to this website, where they can be analysed to help improve the
|
|
62
|
+ algorithm in the future.
|
|
63
|
+ </p>
|
|
64
|
+ <p>
|
|
65
|
+ At present, the Sensor Logger can (try to!) classify: walking (normally, up stairs, and down stairs),
|
|
66
|
+ standing, sitting, travelling by bus, travelling by car, and dancing. If you regularly perform any
|
|
67
|
+ other activity with your phone on you, please run the application and submit a correction and it can
|
|
68
|
+ be included in future versions!
|
|
69
|
+ </p>
|
|
70
|
+ <p>
|
|
71
|
+ You can review the data you submit on this website. Just follow the unique link from the Sensor Logger
|
|
72
|
+ application to see graphs of your sensor readings, details about how the data has been manually classified
|
|
73
|
+ (if applicable), and a graphical representation of how the data is split up into discrete windows.
|
|
74
|
+ </p>
|
|
75
|
+ <h4>Changelog</h4>
|
|
76
|
+ <ul>
|
|
77
|
+ <li><strong>0.2.2 → 0.2.3</strong>: Fix another force close, updated model for classification</li>
|
|
78
|
+ <li><strong>0.2.1 → 0.2.2</strong>: Fix force close, add reporting of exceptions</li>
|
|
79
|
+ <li><strong>0.2.0 → 0.2.1</strong>: Bug fix related to turning display off</li>
|
|
80
|
+ <li><strong>0.1.6 → 0.2.0</strong>: Near-complete rewrite: much improved UI, classification on device, bug fixes</li>
|
|
81
|
+ <li><strong>0.1.5 → 0.1.6</strong>: Fix force close on devices that use MEIDs not IMEI numbers</li>
|
|
82
|
+ <li><strong>0.1.4 → 0.1.5</strong>: Make edit boxes single line only</li>
|
|
83
|
+ <li><strong>0.1.3 → 0.1.4</strong>: Add support for horizontal layout</li>
|
|
84
|
+ <li><strong>0.1.2 → 0.1.3</strong>: Added link to portal webpage</li>
|
|
85
|
+ <li><strong>0.1.1 → 0.1.2</strong>: Fix force close when no magnetic field sensors are available, disable upload button</li>
|
|
86
|
+ <li><strong>0.1.0 → 0.1.1</strong>: Add 10s delay at start, disable auto start, disable manual stopping, fix various uploader bugs</li>
|
|
87
|
+ </ul>
|
|
88
|
+ </div>
|
|
89
|
+ </div>
|
|
90
|
+ <div class="app">
|
|
91
|
+ <h3>Activity Recorder</h3>
|
|
92
|
+ <div class="sidebar">
|
|
93
|
+ <a href="market://details?id=uk.co.md87.android.activityrecorder" class="qr">
|
|
94
|
+ <img src="ActivityRecorder.png" alt="ActivityRecorder.apk QR code">
|
|
95
|
+ </a>
|
|
96
|
+ <!--<a href="res/sensorlogger/introscreenshot.png">
|
|
97
|
+ <img src="res/sensorlogger/introscreenshot.png" alt="Sensor Logger introduction screenshot"/>
|
|
98
|
+ </a>
|
|
99
|
+ <a href="res/sensorlogger/resultsscreenshot.png">
|
|
100
|
+ <img src="res/sensorlogger/resultsscreenshot.png" alt="Sensor Logger results screenshot"/>
|
|
101
|
+ </a>-->
|
|
102
|
+ </div>
|
|
103
|
+ <div class="main">
|
|
104
|
+ <p>
|
|
105
|
+ The Activity Recorder performs similar activity classification to the
|
|
106
|
+ Sensor Logger, but does it periodically in a background service. The
|
|
107
|
+ collected data can be viewed in a basic list.
|
|
108
|
+ </p>
|
|
109
|
+ <p>
|
|
110
|
+ This will be the basis for the main context-aware framework —
|
|
111
|
+ additional sources of information (location, noise, etc) will be
|
|
112
|
+ integrated, and the service will eventually provide an API for other
|
|
113
|
+ applications to listen out for changes in the user's activity.
|
|
114
|
+ </p>
|
|
115
|
+ <h4>Changelog</h4>
|
|
116
|
+ <ul>
|
|
117
|
+ <li><strong>0.1.1 → 0.1.2</strong>: Fix various issues when starting service</li>
|
|
118
|
+ <li><strong>0.1.0 → 0.1.1</strong>: Fix exception when stopping service in some conditions</li>
|
|
119
|
+ </ul>
|
59
|
120
|
</div>
|
60
|
121
|
</div>
|
61
|
122
|
</div>
|