-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbarometer.html
More file actions
322 lines (270 loc) · 12.6 KB
/
barometer.html
File metadata and controls
322 lines (270 loc) · 12.6 KB
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
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Privacy Policy - Barotool Pressure Tracker</title>
<style>
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
line-height: 1.6;
max-width: 800px;
margin: 0 auto;
padding: 20px;
color: #333;
background-color: #f9f9f9;
}
.container {
background: white;
padding: 40px;
border-radius: 8px;
box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}
h1 {
color: #2c3e50;
border-bottom: 3px solid #3498db;
padding-bottom: 10px;
margin-bottom: 30px;
font-size: 2.2em;
}
h2 {
color: #34495e;
margin-top: 40px;
margin-bottom: 20px;
font-size: 1.4em;
border-left: 4px solid #3498db;
padding-left: 15px;
}
h3 {
color: #2c3e50;
margin-top: 25px;
margin-bottom: 15px;
font-size: 1.1em;
}
.meta-info {
background: #ecf0f1;
padding: 15px;
border-radius: 5px;
margin-bottom: 30px;
font-size: 0.9em;
color: #7f8c8d;
}
.highlight {
background: #e8f4fd;
padding: 15px;
border-left: 4px solid #3498db;
margin: 20px 0;
border-radius: 0 5px 5px 0;
}
.contact-info {
background: #f8f9fa;
padding: 20px;
border-radius: 5px;
margin: 20px 0;
border: 1px solid #dee2e6;
}
ul, ol {
margin: 15px 0;
padding-left: 25px;
}
li {
margin: 8px 0;
}
strong {
color: #2c3e50;
}
.footer {
margin-top: 40px;
padding-top: 20px;
border-top: 1px solid #bdc3c7;
text-align: center;
color: #7f8c8d;
font-size: 0.9em;
}
.toc {
background: #f8f9fa;
padding: 20px;
border-radius: 5px;
margin: 30px 0;
}
.toc h3 {
margin-top: 0;
color: #2c3e50;
}
.toc ul {
margin: 0;
padding-left: 20px;
}
.toc a {
text-decoration: none;
color: #3498db;
}
.toc a:hover {
text-decoration: underline;
}
@media (max-width: 600px) {
body {
padding: 10px;
}
.container {
padding: 20px;
}
h1 {
font-size: 1.8em;
}
}
</style>
</head>
<body>
<div class="container">
<h1>Privacy Policy for Barotool Pressure Tracker</h1>
<div class="toc">
<h3>Table of Contents</h3>
<ul>
<li><a href="#introduction">1. Introduction</a></li>
<li><a href="#information-we-collect">2. Information We Collect</a></li>
<li><a href="#how-we-use-information">3. How We Use Information</a></li>
<li><a href="#data-storage-security">4. Data Storage and Security</a></li>
<li><a href="#data-sharing">5. Data Sharing</a></li>
<li><a href="#permissions">6. Permissions</a></li>
<li><a href="#your-rights">7. Your Rights and Choices</a></li>
<li><a href="#children-privacy">8. Children's Privacy</a></li>
<li><a href="#third-party">9. Third-Party Services</a></li>
<li><a href="#international">10. International Users</a></li>
<li><a href="#changes">11. Changes to This Policy</a></li>
</ul>
</div>
<h2 id="introduction">1. Introduction</h2>
<p>This Privacy Policy describes how Barotool Pressure Tracker ("we," "our," or "the app") collects, uses, and protects information when you use our atmospheric pressure monitoring application.</p>
<h2 id="information-we-collect">2. Information We Collect</h2>
<h3>2.1 Sensor Data</h3>
<ul>
<li><strong>Atmospheric Pressure Readings:</strong> The app collects pressure measurements from your device's barometric sensor</li>
<li><strong>Timestamps:</strong> When pressure readings are taken</li>
<li><strong>Location Altitude:</strong> Used for pressure compensation calculations (if enabled)</li>
</ul>
<h3>2.2 Device Information</h3>
<ul>
<li><strong>Sensor Specifications:</strong> Information about your device's pressure sensor (name, vendor, accuracy)</li>
<li><strong>Device Model:</strong> For compatibility and troubleshooting purposes</li>
<li><strong>Operating System Version:</strong> To ensure proper app functionality</li>
</ul>
<h3>2.3 User Preferences</h3>
<ul>
<li><strong>Settings:</strong> Your chosen measurement units, sampling periods, display preferences</li>
<li><strong>Calibration Data:</strong> Sensor calibration offsets you configure</li>
<li><strong>Alert Settings:</strong> Storm warning preferences and notification settings</li>
</ul>
<h3>2.4 Usage Analytics (Optional)</h3>
<ul>
<li><strong>App Performance Data:</strong> Crash reports and error logs to improve stability</li>
<li><strong>Feature Usage:</strong> Which features are used most frequently (anonymized)</li>
<li><strong>App Events:</strong> General usage patterns (anonymized)</li>
</ul>
<h2 id="how-we-use-information">3. How We Use Information</h2>
<h3>3.1 Primary Functions</h3>
<ul>
<li><strong>Pressure Monitoring:</strong> To display current atmospheric pressure readings</li>
<li><strong>Historical Tracking:</strong> To maintain charts and graphs of pressure trends</li>
<li><strong>Storm Warnings:</strong> To analyze pressure patterns and provide weather alerts</li>
<li><strong>Sensor Calibration:</strong> To improve measurement accuracy</li>
</ul>
<h3>3.2 App Improvement</h3>
<ul>
<li><strong>Bug Fixes:</strong> Crash reports help us identify and fix issues</li>
<li><strong>Feature Development:</strong> Usage analytics guide new feature development</li>
<li><strong>Performance Optimization:</strong> To improve app speed and battery efficiency</li>
</ul>
<h2 id="data-storage-security">4. Data Storage and Security</h2>
<h3>4.1 Local Storage</h3>
<div class="highlight">
<ul>
<li><strong>On-Device Storage:</strong> All pressure readings and user preferences are stored locally on your device</li>
<li><strong>Database Encryption:</strong> Sensitive data is encrypted using Android's built-in security features</li>
<li><strong>No Cloud Storage:</strong> We do not upload your pressure readings to remote servers</li>
</ul>
</div>
<h3>4.2 Data Retention</h3>
<ul>
<li><strong>Automatic Cleanup:</strong> Pressure readings older than 30 days are automatically deleted</li>
<li><strong>User Control:</strong> You can clear all data through the app settings</li>
<li><strong>Uninstall:</strong> All data is removed when you uninstall the app</li>
</ul>
<h2 id="data-sharing">5. Data Sharing</h2>
<h3>5.1 No Personal Data Sharing</h3>
<ul>
<li>We do not sell, trade, or share your personal pressure readings with third parties</li>
<li>We do not share your location or device identification information</li>
</ul>
<h3>5.2 Aggregated Analytics (Optional)</h3>
<ul>
<li>If analytics are enabled, only anonymized, aggregated data may be shared with analytics providers</li>
<li>This data cannot be used to identify you or your specific device</li>
<li>You can opt out of analytics in the app settings</li>
</ul>
<h2 id="permissions">6. Permissions</h2>
<h3>6.1 Required Permissions</h3>
<ul>
<li><strong>Sensor Access:</strong> To read atmospheric pressure from your device's barometric sensor</li>
<li><strong>Notifications:</strong> To display pressure alerts and service status notifications</li>
<li><strong>Foreground Service:</strong> To monitor pressure continuously in the background</li>
</ul>
<h3>6.2 Optional Permissions</h3>
<ul>
<li><strong>Location (Coarse):</strong> Only for altitude-based pressure compensation (if enabled)</li>
<li><strong>Battery Optimization Exemption:</strong> To ensure reliable background monitoring</li>
</ul>
<h2 id="your-rights">7. Your Rights and Choices</h2>
<h3>7.1 Data Control</h3>
<ul>
<li><strong>View Data:</strong> Access all your stored pressure readings through the app</li>
<li><strong>Delete Data:</strong> Clear individual readings or all data through settings</li>
<li><strong>Export Data:</strong> Export your pressure data for personal use</li>
</ul>
<h3>7.2 Privacy Settings</h3>
<ul>
<li><strong>Analytics Opt-out:</strong> Disable usage analytics and crash reporting</li>
<li><strong>Notification Control:</strong> Customize or disable notifications</li>
<li><strong>Background Monitoring:</strong> Enable or disable continuous pressure monitoring</li>
</ul>
<h2 id="children-privacy">8. Children's Privacy</h2>
<p>This app does not knowingly collect personal information from children under 13. The app is designed for general atmospheric pressure monitoring and does not target children specifically.</p>
<h2 id="third-party">9. Third-Party Services</h2>
<h3>9.1 Analytics Services (Optional)</h3>
<p>If enabled, the app may use:</p>
<ul>
<li><strong>Crash Reporting Services:</strong> To identify and fix app crashes</li>
<li><strong>Usage Analytics:</strong> To understand feature usage patterns</li>
</ul>
<h3>9.2 No Advertising</h3>
<p>This app does not contain advertisements or advertising tracking.</p>
<h2 id="international">10. International Users</h2>
<p>This app is designed to work globally. Pressure readings and settings are stored locally on your device regardless of your location.</p>
<h2 id="changes">11. Changes to This Policy</h2>
<p>We may update this Privacy Policy to reflect changes in our practices or for legal compliance. We will notify users of significant changes through:</p>
<ul>
<li>In-app notifications</li>
<li>App store update descriptions</li>
<li>Email (if you have provided an email address)</li>
</ul>
<h2 id="security-measures">12. Data Security Measures</h2>
<h3>12.1 Technical Safeguards</h3>
<ul>
<li><strong>Encryption:</strong> Data stored using Android's encrypted storage APIs</li>
<li><strong>Access Control:</strong> App data is isolated from other applications</li>
<li><strong>Secure Coding:</strong> Following Android security best practices</li>
</ul>
<h3>12.2 Operational Safeguards</h3>
<ul>
<li><strong>Minimal Data Collection:</strong> We only collect data necessary for app functionality</li>
<li><strong>Regular Security Reviews:</strong> Ongoing assessment of security practices</li>
<li><strong>Incident Response:</strong> Procedures for handling any potential security issues</li>
</ul>
<div class="footer">
<hr>
<p><strong>Note:</strong> This Privacy Policy applies only to the Barotool Pressure Tracker app and does not cover any third-party applications or services that may be linked from our app.</p>
<p>By using this app, you acknowledge that you have read and understood this Privacy Policy.</p>
</div>
</div>
</body>
</html>