MoodTrackingApp to aplikacja mobilna, która pozwala użytkownikom śledzić swoje nastroje oraz prowadzić dziennik. Dzięki intuicyjnemu interfejsowi użytkownik może codziennie zapisywać swoje emocje oraz notatki, co pomaga w lepszym zrozumieniu swojego samopoczucia i nawyków.
- Śledzenie nastrojów: Użytkownik może codziennie wybierać emocje, które najlepiej odzwierciedlają jego nastrój.
- Dziennik: Możliwość dodawania notatek i zarządzania nimi (dodawanie, edytowanie, usuwanie).
- Widok kalendarza: Graficzne przedstawienie nastrojów w formie kalendarza.
- Powiadomienia: Przypomnienia o zapisaniu nastroju każdego dnia.
- Statystyki: Wyświetlanie procentowego udziału emocji w danym miesiącu.
- Swift: Język programowania użyty do stworzenia aplikacji.
- UIKit: Framework do budowy interfejsu użytkownika.
- UserDefaults: Mechanizm przechowywania danych użytkownika.
- UNUserNotificationCenter: Obsługa powiadomień.
- Storyboard: Projektowanie interfejsu graficznego.
-
Ekran główny:
- Widok kalendarza z zaznaczonymi emocjami dla poszczególnych dni.
- Statystyki emocji w formie procentowej.
- Przycisk do dodania emocji oraz przejścia do dziennika.
-
Ekran wyboru emocji:
- Lista emocji do wyboru (np. zadowolona, podekscytowana, smutna).
- Kolory przypisane do każdej emocji.
-
Dziennik:
- Lista zapisanych notatek.
- Możliwość dodania nowej notatki lub wybrania istniejącej.
-
Ekran dodawania notatki:
- Pole tekstowe na tytuł i treść notatki.
- Automatyczne wypełnianie daty jako tytułu.
-
Ekran szczegółów notatki:
- Wyświetlanie tytułu i treści notatki.
- Opcja usunięcia notatki.