Skip to content

Android app helping parents to teach a baby to fall asleep.

License

Notifications You must be signed in to change notification settings

michnam/SleepingBaby

 
 

Repository files navigation

SleepingBaby

Android app helping parents to teach a baby to fall asleep.

Cel aplikacji

Ogólnym celem aplikacji jest pomoc rodzicom w nauczeniu małego dziecka samodzielnego zasypiania i regularnego cyklu snu. Zazwyczaj niemowlęta już w wieku 6 miesięcy są zdolne samodzielnie przesypiać całą noc. Jednakże wielu rodziców zmaga się z problemami snu u dziecka nawet przez kilka lat. Aplikacja ta jest narzędziem, które ma za zadanie pomóc rodzicom w wykształceniu u dziecka zdrowych nawyków związanych ze snem. Plan terapii prowadzony jest zgodnie z wytycznymi z książki 'Każde dziecko może nauczyć się spać' autorstwa Anette Kast-Zahn i Hartmut Morgenroth.

Odbiorca

Aplikacja skierowana jest do rodziców dzieci w wieku powyżej 6 miesięcy, które wciąż mają problemy z samodzielnym zasypianiem i przesypianiem całej nocy.

Opis działania

Użytkownik powinien włączyć aplikację wraz z położeniem dziecka spać. Aplikacja nasłuchuje dźwięków i w przypadku rozpoznania płaczu dziecka (lub poinformowaniu o płaczu przez rodzica poprzez kliknięcie odpowiedniego przycisku) rozpoczyna odliczanie czasu. Czas ten jest zależny od daty oraz ilości dotychczasowych powtórzeń danego dnia. O zakończeniu odliczania aplikacja informuje alarmem wibracyjnym, powiadamiając w ten sposób użytkownika o konieczności podejścia do dziecka na 1-2 minuty. Następnie cały proces się powtarza.

Lista zebranych wymagań

Wymagania funkcjonalne:

  1. Aplikacja powinna wywoływać alarm wibracyjny aby powiadomić użytkownika o upływie czasu
  2. Aplikacja powinna wyświetlać powiadomienie w czasie swojego działania
  3. Możliwość resetu danych aplikacji, w przypadku gdy użytkownik chciałby rozpocząć terapię od początku
  4. Aplikacja musi nasłuchiwać dźwięki z otoczenia i je analizować
  5. Aplikacja automatycznie rozpoznaje płacz dziecka
  6. Możliwość ręcznego informowania aplikacji o płaczu dziecka i wywołania odliczania

Wymagania pozafunkcjonalne:

  1. Interfejs użytkownika aplikacji mobilnej powinien być przejrzysty i przystępny w obsłudze
  2. W aplikacji powinien znaleźć się przejrzysty i zrozumiały opis terapii oraz działania aplikacji

About

Android app helping parents to teach a baby to fall asleep.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%