100 % On-Device
Kaikki tietokonenäkö-, ääni- ja sensorilaskenta suoritetaan laitteen keskusmuistissa (RAM). Dataa ei siirretä verkon yli.
Virallinen tietosuojaseloste ja tekninen tietoturvaselvitys
(Privacy Policy & Security Statement)
Lentokaari iOS (Golf Launch Monitor & Ball Flight Tracker) on rakennettu tiukan Privacy-by-Design -periaatteen mukaisesti. Sovellus käsittelee kaiken video-, ääni- ja anturidatan 100 % paikallisesti omassa iPhonessasi.
Sovellus ei kerää, tallenna, profiloi eikä lähetä käyttäjätietoja pilvipalvelimille tai kolmansille osapuolille. Sovelluksessa ei ole mainosverkkoja, ei käyttäjäseurantaa eikä etäanalytiikkaa. Kaikki mittaustulokset pysyvät vain ja ainoastaan omassa hallinnassasi.
Kaikki tietokonenäkö-, ääni- ja sensorilaskenta suoritetaan laitteen keskusmuistissa (RAM). Dataa ei siirretä verkon yli.
Ei mainoksia (ei AdMob/Meta), ei analytiikkaa (ei Firebase/Mixpanel). Applen Privacy Manifest: NSPrivacyTracking = false.
Ei rekisteröitymistä, sähköpostiosoitteita tai salasanoja. Sovellus ei luo etäprofiileja eikä seuraa käyttäjää eri istunnoissa.
Poista yksittäisiä lyöntejä tai tyhjennä koko historia yhdellä napautuksella. Sovelluksen poistaminen iPhonesta hävittää kaiken pysyvästi.
Tämä tietosuojaseloste ja tietoturvaselvitys koskee Lentokaari iOS -mobiilisovellusta (jäljempänä "sovellus"). Selosteessa kuvataan laitteistoresurssien (kamera, mikrofoni, liikeanturit, LiDAR) käyttö, tietojen käsittelyperiaatteet sekä käyttäjän oikeudet EU:n yleisen tietosuoja-asetuksen (GDPR) ja Applen App Store Review Guideline 5.1.1 -säännösten mukaisesti.
| Ominaisuus | Tiedot |
|---|---|
| Sovelluksen nimi | Lentokaari iOS (Golf Launch Monitor & Ball Flight Tracker) |
| Lähdekoodi | github.com/roopepalom44/lentokaari |
| Rekisterinpitäjä | Roope Palomaa |
| Yhteydenotto & Tuki | roba.palomaa@gmail.com |
| Pääverkkosivusto | kehityskuva.com |
| Sovellettava lainsäädäntö | EU GDPR (2016/679), Suomen tietosuojalaki (1050/2018), Apple App Store Review Guidelines |
Lentokaari vaatii toimiakseen pääsyn laitteen kameraan, mikrofoniin ja liikeantureihin golflyönnin mittaamiseksi ja fysiikkamallinnuksen suorittamiseksi. Mitään anturidataa ei koskaan lähetetä verkon yli tai laitteen ulkopuolelle.
Käyttötarkoitus: Kameraa käytetään suurnopeusvideokuvaukseen golfmailan osuman ja pallon irtoamisnopeuden, lähtökulman sekä lentoradan havaitsemiseen tietokonenäköalgoritmien (Computer Vision) avulla.
Käsittelytapa: Videokuvat analysoidaan reaaliaikaisesti laitteen keskusmuistissa (RAM). Kuvakehyksiä ei ladata pilveen. Analyysin päätyttyä tallennetaan ainoastaan 1,5 sekunnin osumavideoleike paikallisesti laitteen sovelluskansioon käyttäjän omaa hidastustoistoa varten.
Käyttötarkoitus: Mikrofoni mittaa mailan ja pallon kohtaamisesta syntyvää terävää akustista ääni-impulssia (iskupiikkiä). Tämän avulla sovellus paikantaa tarkan osumahetken (impact frame) suurnopeusvideolta aikaleimojen perusteella.
Yksityisyys: Äänidata analysoidaan puhtaasti laitteen RAM-muistissa desibelitasojen ja transienttien tunnistamiseksi. Ääntä ei tallenneta tiedostoksi, ei siirretä pilveen eikä sitä käytetä puheentunnistukseen tai ympäristön kuunteluun.
Käyttötarkoitus: Valvoo iPhonen vakautta mittauksen aikana. Jos puhelin tärähtää tai heilahtaa telineessään lyönnin aikana, mittaustulos hylätään virheellisten pallolukemien estämiseksi.
Käyttötarkoitus: Mittaavat laitteen etäisyyden ja asennon maahan sekä pallon aloituspisteeseen (tee/matto). Tämä kalibroi mittausgeometrian ja mittakaavan optista liikeanalyysia varten ilman manuaalista mittanauhaa.
Kaikki sovelluksen tuottama data tallennetaan ainoastaan käyttäjän omaan iPhoneen. Sovelluksella ei ole omaa pilvipalvelinta, käyttäjätietokantaa tai etärekisteriä.
| Tietotyyppi | Tallennuspaikka | Käyttötarkoitus |
|---|---|---|
| Lyöntitulokset ja metriikat Lähtönopeus, lähtökulma, sivukulma, kantama, lentoratapisteet |
Apple SwiftData Laitteen suojattu SQLite-tietokanta |
Oman lyöntihistorian ja kehityksen tarkastelu sovelluksessa. |
| Osumavideo (1,5 s leike) 1080p MOV -tiedosto osumahetkestä |
Sovelluksen suojattu hiekkalaatikkoApplication Support/Lentokaari/Clips/ |
Hidastustoisto osuman laadun analysoimiseksi. |
| Käyttäjäasetukset Kätisyys, mittayksiköt, pelaajan pituus |
Apple UserDefaults Syykoodi CA92.1 |
Sovelluksen perusasetusten muistaminen istuntojen välillä. |
| Käyttäjätilit ja henkilötiedot | Ei tallenneta lainkaan | Sovellus ei vaadi kirjautumista eikä kerää henkilöllisyyttä. |
Salattu ja suojattu tallennus: Kaikki SwiftData-tietokantaan ja sovelluskansioon tallennetut tiedostot kuuluvat Applen iOS-tietosuojan (Data Protection / File Protection Complete) piiriin. Tiedot ovat salattuja aina, kun laite on lukittuna.
Käyttäjällä on täysi 100 % valta omiin tietoihinsa. Applen App Store Review Guideline 5.1.1(v) -vaatimuksen ja EU GDPR -asetuksen mukaisesti tietojen poistaminen on tehty sovelluksessa välittömäksi ja vaivattomaksi:
Voit poistaa minkä tahansa lyönnin suoraan sovelluksen historia- tai tulosnäkymästä. Poisto hävittää välittömästi sekä kyseisen lyönnin tilastotietueen SwiftDatasta että siihen liittyvän .mov-videoleikkeen levyltä.
Sovelluksen asetuksissa (Asetukset → Tietosuoja → Poista kaikki lyönnit) on suora pikatoiminto. Vahvistuksen jälkeen sovellus poistaa pysyvästi ja palauttamattomasti kaikki tallennetut lyöntitietueet ja kaikki paikalliset videoleikkeet laitteelta.
Jos poistat Lentokaari-sovelluksen laitteestasi, iOS tuhoaa automaattisesti koko sovelluksen hiekkalaatikon. Laitteeseen tai taustajärjestelmiin ei jää mitään jäänteitä, koska mitään tietoja ei ole koskaan lähetetty pilveen.
Lentokaari noudattaa tiukkaa Zero Tracking -periaatetta. Sovellukseen ei ole asennettu yhtäkään ulkopuolista mainos- tai seurantaohjelmistoa.
Sovelluksen mukana toimitetaan virallinen Applen vaatima Privacy Manifest -määritystiedosto (PrivacyInfo.xcprivacy), joka vahvistaa seuraavat tekniset faktat:
<key>NSPrivacyTracking</key>
<false/>
<key>NSPrivacyTrackingDomains</key>
<array/>
<key>NSPrivacyCollectedDataTypes</key>
<array/>
<key>NSPrivacyAccessedAPITypes</key>
<array>
<dict>
<key>NSPrivacyAccessedAPIType</key>
<string>NSPrivacyAccessedAPICategoryUserDefaults</string>
<key>NSPrivacyAccessedAPITypeReasons</key>
<array>
<string>CA92.1</string> <!-- Paikalliset laiteasetukset (kätisyys, yksiköt, pituus) -->
</array>
</dict>
</array>
Sovelluksessa on mahdollisuus luoda yksittäisestä lyönnistä diagnostiikkapaketti (Lentokaari-diagnostiikka-[id].zip) teknistä tarkastelua tai tuen avustamista varten.
manifest.json, kalibrointitiedot (calibration.json), sensoriarvot (motion.json), kuvakehysaikaleimat (frames.json) sekä osumaleike (impact.mov).Koska Lentokaari ei siirrä, kerää tai tallenna henkilötietojasi keskitettyyn rekisteriin tai palvelimelle, sinulla on jo oletusarvoisesti täysi pääsy kaikkiin tietoihisi suoraan laitteessasi (tarkastusoikeus, oikaisuoikeus, poisto-oikeus ja siirto-oikeus).
Mikäli sinulla on kysyttävää sovelluksen tietosuojasta, teknisestä toiminnasta tai haluat antaa palautetta, voit ottaa yhteyttä suoraan sovelluksen kehittäjään:
Yhteydenotot ja tuki:
Roope Palomaa
Sähköposti: roba.palomaa@gmail.com
Verkkosivusto: https://kehityskuva.com
Jos katsot, että tietosuoja-asetusta on rikottu, sinulla on oikeus tehdä valitus toimivaltaiselle valvontaviranomaiselle (Suomessa Tietosuojavaltuutetun toimisto, tietosuoja.fi).
This section provides a concise overview for the Apple App Store Review Team regarding compliance with App Store Review Guideline 5.1.1 (Data Collection and Storage) and Apple's Privacy Manifest requirements.
NSPrivacyTracking is set to false with zero tracking domains in PrivacyInfo.xcprivacy.App Store Connect Data Collection Questionnaire Answer:
In the App Privacy questionnaire in App Store Connect, the appropriate and verified answer is: "No, we do not collect data from this app" (as no data ever leaves the local user device).
Syötä salasana jatkaaksesi