-
Notifications
You must be signed in to change notification settings - Fork 0
/
specs.html
232 lines (215 loc) · 11 KB
/
specs.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
<!doctype html>
<!-- Website Template by freewebsitetemplates.com -->
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>StSt - Specs</title>
<link rel="stylesheet" type="text/css" href="css/style2.css">
<link rel="stylesheet" type="text/css" href="css/mobile.css" media="screen and (max-width : 568px)">
<link rel="stylesheet" href="bootstrap-3.3.6-dist/css/bootstrap.min.css">
<link rel="icon" href="images/Study-Station-logo-versione-finale-ConvertImage.ico">
<script type="text/javascript" src="js/mobile.js"></script>
</head>
<body onload = window.scroll(0,280);>
<div id="header">
<a href="index.html" class="logo">
<img src="images/Study-Station-logo-versione-finale.jpg" alt="">
</a>
<ul id="navigation">
<li>
<a href="index.html">home</a>
</li>
<li>
<a href="vision.html">vision</a>
</li>
<li>
<a href="ami.html">ami</a>
</li>
<li class="selected">
<a href="specs.html">specs</a>
</li>
<li>
<a href="multimedia.html">multimedia</a>
</li>
<li>
<a href="about.html">about us</a>
</li>
</ul>
</div>
<div id = body>
<h1 id=h1 style="margin-bottom:10px"><span>Project Specifications </span></h1>
</div>
<div class="container">
<div class="row" style="margin-bottom: 40px">
<div class="col-sm-8 blog-main">
<div class="blog-header">
<h1 class="blog-title">Summary</h1>
<p class="lead blog-description">Purpose and Scope, Definitions, Requirements and Technical Specifications.</p>
</div>
<div class="blog-post" id="purpose">
<h2 class="blog-post-title">Purpose and Scope</h2>
<blockquote>
<p>The aim of the project is to improve the working terminal of the user thanks to devices which
correct wrong postures of the body and give the possibility to regulate correctly the room’s brightness.</p>
</blockquote>
The system is composed by the following parts:
<ul>
<li><strong>A wearable device </strong>with a set of accelerometers that get information about posture and a vibrator.
The latter is activated by the system to alert the user of a wrong posture.</li>
<li><strong>A light-sensor </strong>that senses the environment brightness.</li>
<li><strong>A PC</strong> used as a data control unit of the entire structure. It is used by the user
to start the system and it's able to show the data collected during the current session. </li>
<li><strong>A website </strong>that shows all the statistics of the previous sessions and suggests the user how to improve
his working terminal.</li>
</ul>
</div>
<div class="blog-post" id="definitions">
<div class="row">
<h2 class="blog-post-title">Definitions </h2>
<!--<div class="col-sm-9">-->
<h3>Glossary</h3>
<dl class="dl-horizontal">
<dt>Location</dt>
<dd>The personal working terminal: at home, in the office or in any room that can be personalized.</dd>
<dt>Wearable device</dt>
<dd>It is a T-shirt worn by the user during the study session.
Some accelerometers and a vibrating device are placed on it.</dd>
<dt>“StSt” device</dt>
<dd>It is the union of the wearable device and the light sensor.</dd>
<dt>Computer Program</dt>
<dd>Program that controls all data received from the “StSt” device. It communicates with a server where data are stored.
In this way, data can be accessed from the server.</dd>
<dt>Website</dt>
<dd>Website of “Study Station”: used to show all the results to the user. It retrieves all data from the server</dd>
<dt>User Interface</dt>
<dd>Graphic interface that shows the data about the current session. Furthermore, it
allows the user to start and stop the system.</dd>
</dl>
<h3>Actors</h3>
<dl class="dl-horizontal">
<dt>Target user</dt><dd>A user who is approaching to study or work on his working terminal
using “Study Station”.</dd>
<dt>Administrator</dt><dd>A user that accesses software or website to execute the following
actions: log in, start the study session, close the study session, get results
of the data, log out.</dd>
</dl>
</div>
<!--<div class="col-sm-3">
<img src="images/Deliverable_3rd_components.png" style="width: 380%">
</div>-->
<img src="images/Deliverable_3rd_components_finale.png" style="width: 100%; margin: 20px 20px 20px 20px">
<!--</div>-->
</div>
<div class="blog-post" id = "func">
<h2 class="blog-post-title">Functional Requirements</h2>
<ul>
<li><em>Notifications.1</em> - A vibration warns the user to change posture every time
it is wrong; a vibrator placed on the “StSt” device must generate the
vibration. (Priority: 1)</li>
<li><em>Notifications.2</em> - Sound signals and displayed messages suggest user
to modify the environment brightness; they are produced by the computer program. (Priority: 2)</li>
<li><em>Controller.1</em> - The computer program must give the possibility to start and stop
“StSt” device computation. (Priority: 1)</li>
<li><em>Controller.2</em> - Data are visible in real-time on the computer program. (Priority: 2)</li>
<li><em>Statistics.1</em> - The computer program must provide statistics about data received from
sensors about shoulders inclination and environment brightness of the current study
session. (Priority: 3)</li>
<li><em>Statistics.2</em> - The website must show a report and a chronology related to
all statistics collected during the previous study sessions. (Priority: 3)</li>
<li><em>Software</em> - The computer program must have a user interface. (Priority: 2)</li>
<li><em>Log</em> - The user must be able to log in/out the website (the website must be able to
collect and retrieve data from more than one user). (Priority: 4)
</ul>
</div><!-- /.blog-post -->
<div class="blog-post" id = "non-func">
<h2 class="blog-post-title">Non Functional Requirements</h2>
<ul>
<li><em>Portability</em> - The system must be compatible with Windows.</li>
<li><em>Usability</em> - The system supports English language.</li>
<li><em>Reliability</em> - “StSt” device needs to be connected to PC through USB and so it
is necessary that the computer program runs during all the session.</li>
<li><em>Implementation</em> -“StSt” device must be worn correctly by the user to work in the right way: sensors must
be fixed, so it is necessary to implement a close-fitting wearable device or some kind of smart support.</li>
</ul>
</div><!-- /.blog-post -->
<div class="blog-post" id = "Hardware Architecture" >
<h2 class="blog-post-title">Hardware Architecture</h2>
<strong>Computational Nodes:</strong>
<ul>
<li>Computer: data storage and data elaboration point</li>
<li>Micro controller: data elaboration point</li>
<li>Server: data storage and data elaboration point </li>
</ul>
<strong>Sensors:</strong>
<ul>
<li>Accelerometers: placed on the wearable devices</li>
<li>Light Sensor: placed on the computer case</li>
</ul>
<strong>Actuators:</strong>
<ul>
<li>Vibrator: placed on the wearable device</li>
</ul>
<strong>User interface devices:</strong>
<ul>
<li>Wearable Device (T-shirt)</li>
<li>User Interface Software on the computer</li>
<li>Website</li>
</ul>
</div>
<div class="blog-post" id = "Software Architecture">
<h2 class="blog-post-title">Software Architecture</h2>
<img src = "images/Software%20Arch.JPG" style="width: 130%; margin-top: 20px; margin-bottom: 20px">
</div>
<div class="blog-post" id = "Hardware components">
<h2 class="blog-post-title">Hardware components</h2>
<ul>
<li>Arduino UNO</li>
<li>Light sensor: Adafruit TSL2561</li>
<li>2 accelerometers: Adafruit 10 dof</li>
<li>Vibrator</li>
</ul>
</div>
<div class="blog-post" id = "Software components">
<h2 class="blog-post-title">Software components</h2>
<ul>
<li>Visual Basic Library: NuGet</li>
<li>Arduino Libraries: Adafruit_10DOF-master, Adafruit_TSL2561-master</li>
<li>Bootstrap 3.3.6</li>
<li>Python 2.7.11</li>
<li>Flask 0.10.1</li>
</ul>
</div>
</div>
<div class="col-sm-3 col-sm-offset-1 blog-sidebar">
<div class="sidebar-module">
<h3>Specs</h3>
<ol class="list-unstyled">
<li><a href="#purpose">Purpose and Scope</a></li>
<li><a href="#definitions">Definitions</a></li>
<li><a href="#func">Functional Requirements</a></li>
<li><a href="#non-func">Non Functional Requirements</a></li>
<li><a href="#Hardware Architecture">Hardware Architecture</a></li>
<li><a href="#Software Architecture">Software Architecture</a></li>
<li><a href="#Hardware components">Hardware components</a></li>
<li><a href="#Software components">Software components</a></li>
</ol>
</div>
<div class="sidebar-module">
<h3>Links</h3>
<ol class="list-unstyled">
<li><a href="https://github.com/AmI-2016/StSt">GitHub</a></li>
<li><a href="https://www.facebook.com/groups/polito.ami/">Facebook</a></li>
<li><a href="https://www.slideshare.net/secret/1YZ2MhzVPRTfiP">Slide Share - Show case Presentation</a></li>
</ol>
</div>
</div>
</div>
</div>
<div id="footer">
<div>
<p>© 2016 by StSt. All rights reserved.</p>
</div>
</div>
</body>
</html>