Skip to content

leohoppergit/MyTurtle

Repository files navigation

MyTurtle

Eine kleine, lokal arbeitende Android-App zur Dokumentation des Lebens einer Schildkröte.

Status: v0.1.0-beta

Enthalten in der Grundversion

  • Mehrere Schildkröten anlegen
  • Schlupfdatum, Art, Geschlecht und Notizen verwalten
  • Gewichts- und Längenmessungen mit Datum eintragen
  • Lebensereignisse dokumentieren
  • Jahresfotos lokal per Galerie oder Kamera verknüpfen
  • Mehrere Fotos pro Messung
  • Einfache Verlaufsgrafik für Gewicht oder Panzerlänge
  • Papierkorb mit automatischer Löschung nach 30 Tagen
  • Vollständiges Backup und Wiederherstellung als ZIP-Datei
  • Room-Datenbank nur auf dem Gerät, ohne Konto und ohne Cloud-Zwang
  • EXIF-Daten werden beim Import aus Fotos entfernt

Datenschutz

  • Alle Daten bleiben lokal auf dem Gerät.
  • Es gibt kein Konto, keine Cloud und kein Tracking.
  • Android-System-Cloud-Backups sind bewusst deaktiviert; Sicherungen laufen nur über die Exportfunktion in der App.
  • Fotos werden vor dem Speichern in die App ohne EXIF-Metadaten übernommen.

Backup & Wiederherstellung

  • In den Einstellungen kannst du vollständige ZIP-Backups exportieren und später wiederherstellen.
  • Gesichert werden Schildkröten, Messungen, Lebensereignisse, Fotos und die gewählte Startscreen-Kartenansicht.
  • Automatische Android-System- oder Cloud-Backups sind bewusst deaktiviert, damit die Daten nicht ungefragt außerhalb des Geräts landen.

Hinweise zum Beta-Status

  • Fotos werden als lokale file://-URIs im App-Speicher gehalten.
  • Die App nutzt den System-Dokumentenpicker, damit keine breit gefassten Medienspeicherrechte nötig sind.
  • Das Room-Schema wird exportiert und es gibt keine destruktive automatische Migration mehr.
  • Release-Builds sind minifiziert und ressourcengeschrumpft.
  • Gradle prüft Build-Artefakte per SHA-256; reine IDE-Quell-/Javadoc-Artefakte werden bewusst ausgenommen.
  • Vor einer öffentlichen 1.0 sollte der Restore-Pfad zusätzlich noch einmal praktisch auf mehreren Geräten gegengeprüft werden.

Installation

GitHub Releases

Die signierte Release-APK wird über GitHub Releases bereitgestellt.

Obtainium

Der Obtainium-Button nutzt den offiziellen /app-Linktyp von Obtainium und übergibt bereits die vollständige App-Konfiguration.

Dadurch ist für MyTurtle auch includePrereleases=true direkt gesetzt, damit die aktuelle Beta-Version gefunden wird.

Falls dein Browser oder Android-Gerät keine App-Weiterleitung zulässt, kannst du alternativ direkt dieses Repository als GitHub-Quelle in Obtainium hinzufügen:

https://github.com/leohoppergit/MyTurtle

Wenn du den manuellen Weg nutzt, aktiviere in Obtainium bitte zusätzlich Prereleases, weil v0.1.0-beta als Pre-Release veröffentlicht ist.

AppVerifier

Verifiziere die Signatur des Release-Zertifikats mit diesem SHA-256-Fingerprint:

92:1B:88:ED:B4:0C:D5:95:EF:AF:BB:70:5E:1D:D2:35:D0:3D:F6:EE:FF:CF:91:5F:60:9A:66:DF:E3:35:2D:B2

Projektstart aus dem Quellcode

  1. Ordner in Android Studio öffnen.
  2. Falls local.properties fehlt, Android Studio den SDK-Pfad setzen lassen.
  3. Gradle-Sync starten.
  4. App auf Emulator oder Gerät ausführen.

Get it on Obtainium

GitHub Release AppVerifier SHA-256

Brand-Assets

Die öffentlichen Brand-Assets für README, Release-Seite und spätere Store-/Repo-Grafiken liegen unter docs/assets.

About

Datenschutzfreundliche Android-App für die lokale Langzeitdokumentation von Schildkröten

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors