77 lines
2.1 KiB
Markdown
77 lines
2.1 KiB
Markdown
# Habit Tracker-App
|
|
|
|
Bietet einen einfachen und effektiven Weg, um Gewohnheiten zu verfolgen
|
|
und den Fortschritt zu messen.
|
|
|
|
<img src="img_readme/view_no_habits.png" width="400">
|
|
<img src="img_readme/simulator_screenshot.png" width="200">
|
|
|
|
## Features
|
|
- Hinzufügen/Löschen/Bearbeiten von Gewohnheiten: Neue Gewohnheiten erstellen, bestehende bearbeiten oder entfernen
|
|
- Speicherung in MySQL-Datenbank: Alle Daten werden in einer MySQL-Datenbank gespeichert, um die Persistenz zu gewährleisten.
|
|
- Zählfunktion: Die App zählt die Gesamtzahl der erstellten Gewohnheiten und zeigt diese an
|
|
- Progressanzeige: Zeigt an, wie viele Gewohnheiten abgeschlossen wurden
|
|
- Icon-Auswahl: Zu jeder Gewohnheit kann ein Icon ausgewählt werden
|
|
|
|
|
|
Drückt man auf Plus, öffnet sich ein Popup wo man einen Titel, Untertitel und ein Icon eingeben kann. Bei Titel und Untertitel ist die Eingabe erforderlich, bei Icon wird ein Herz als Defaultwert gesetzt
|
|
<div style="text-align: center">
|
|
<img src="img_readme/addhabit_popup.png" width="400">
|
|
</div>
|
|
|
|
|
|
Beim Drücken auf "select icon" öffnet sich eine Iconpage mit einer kleinen Auswahl an Icons.
|
|
<div style="text-align: center">
|
|
<img src="img_readme/iconpage.png" width="400">
|
|
</div>
|
|
|
|
|
|
Die Liste an Gewohnheiten ist scrollbar, diese lassen sich als erledigt
|
|
markieren und bleiben weiterhin sichtbar. Die Progressanzeige berechnet den
|
|
Fortschirtt bzw. wie viele Gewohnheiten als erledigt markiert wurden. Außerdem
|
|
wird die Gesamtanzahl an Gewohnheiten angezeigt
|
|
<div style="text-align: center">
|
|
<img src="img_readme/view_habits_checked.png" width="400">
|
|
</div>
|
|
|
|
|
|
Zum Löschen nach links, zum Bearbeiten nach rechts swipen
|
|
<br>
|
|
<img src="img_readme/delete_swipeLeft.png" width="400">
|
|
<img src="img_readme/edit_swipeRight.png" width="400">
|
|
|
|
|
|
## Plattformen
|
|
Die App soll auf macOS uns IOS laufen, auf diesen Plattformen wurde sie auch getestet
|
|
|
|
|
|
## Build- und Testanweisungen
|
|
|
|
### Build
|
|
* Macos
|
|
```
|
|
flutter build macos --no-tree-shake-icons
|
|
```
|
|
|
|
* IOS
|
|
```
|
|
flutter build ios --no-tree-shake-icons
|
|
```
|
|
|
|
### Run
|
|
|
|
* Macos
|
|
```
|
|
flutter run -d macos
|
|
```
|
|
|
|
* IOS
|
|
```
|
|
flutter run -d <device>
|
|
```
|
|
|
|
### Testen
|
|
```
|
|
flutter test
|
|
```
|