---
# System prepended metadata

title: Fragen

---

# Fragen


01.08.

## An Teammates
- [ ] Findet ihr FirebaseStructure-4 gut?
    - Ist es okay dass ich /users/{uid}/initialExperimentSettings und /users/{uid}/currentExperimentSettings rausgelöscht habe (wusste nicht was das ist)
        - Ich wusste nicht genau was das ist
        - Ich denke es ist ausreichend wenn wir immer die neusten verfügbaren experiment settings benutzten, oder?
        - **Nein das ist ein essentielles feature weil wir immer wissen müssen was die aktuelle und erste setting version für einen benutzer ist!**
    - Hab die /experimentSettings/ überarbeitet. Alle Settings sind jetzt in einem Dokument. Ist wahrsch. weniger effizient, aber macht Stuktur einfacher und ich hab es bei den Surveys schon so implementiert. 
        - (Wär aber auch kein grosses Ding die Implementation von den Surveys in der App so zu ändern, dass es mit einer anderen Struktur funktionieren würde)
        - **So lange die funktionalität nicht geändert wurde währe das im Prinzip ok, aber bitte beachte das die Arbeit von anderen direkt auf der backend struktur basiert. Wenn du Sie nur aus asthetischen Grüden änderst machst du die Arbeit von anderen eventuel Kaputt. Es gibt eine Aufgabentrennung mit meetings bei Problemen um effektiv zusammenzuarbeiten, und modifikationen von anderen Bereichen können zu Problemen führen wenn Sie nicht vorher besprochen werden.**
    - Hab in allen anderen Bereichen ausser relationship creation sessions sachen hinzugefügt / detaillierter gemacht / abgeändert
        - Änderungen stammen aus Überlegungen zu:
            - Dass wir auch alles speicher was in sample_data.csv gefragt ist
            - Wie wir dass mit den Questionnaires technisch umsetzten können
            - **Guter plan, sag Bescheid was gheändert werden soll.**

- [ ] Sollen wir mal die Fragen an die Clientin Stellen? - Wäre wahrscheinlich gut sie zu informieren, dass wir in einigen Bereichen die Requirements wahrscheinlich nicht erfüllen können
    - **Ja kannst dich gerne mit Felix absprechen und eine Nachricht schicken.**
- [ ] Wie setzen wir das mit den experimental cycles um?
    - **Der Plan ist das wenn ein Admin experimental settings verändert, die aktuellen Teilnehmer am nächsten Tag die neuen Fragen bekommen. Deswegen ist die speicherung der ersten settings wichtig.**
## An Client
(Abweichung von den Requirements)
- [ ] Das mit dem Kalender auf dem HomeScreen können wir wahrscheinlich nicht so umsetzen. Ist unsere Lösung auch okay?
    - Grund: Aus ZeitMangel - wäre evtl. sehr aufwendig
- [ ] Das mit dem GPS tracking der Companions können wir wahrscheinlich auch nicht umsetzten . Ist das okay?
    - Grund:
        - Zeitmangel - wir haben noch nicht angefangen, aber andere Teams haben riesige Probleme damit - **Würde ich nicht sagen, das ist ja nicht ihr Problem**
        - Illegal / Unmoralisch? (Sollten wir vllt. nicht erwähnen) - **Ja guter Grund**
        - Abschreckend für user? **Können wir erwähnen**
- [ ] Das feature dass Location Services activation nur einmal pro experimental cycle angefragt wird ist schwer umzusetzten
    - Alternativer Vorschlag: Checkbox "don't ask me again" auf der AlertBox
    - Argumente: 
        - Gibt dem user mehr Kontrolle / Transparenz
        - Konsistent damit, wie die permissions anfragen vom system gehandlet werden
        - Einfacher umzusetzten

    

--- 

älter

## An Advisor
(Abweichung von den requirements)
- [ ] Ist es wichtig, dass Surveydaten nur einmal am Tag synchronisiert werden und nicht sofort?


## An Client
- [ ] What does this mean (In "Project-Description_UPDATE.pdf"): "which should be stored recurrently from the last log until new info of special situations is logged"
- [ ] Are our question prompts from the Mockups acceptable?
    - Mockup: "Does a recent event affect your Mood", 
        - Project-Description_UPDATE.pdf: “Special situations or events”.
        - We think the original prompt is not easily understood without additional explanatory text.


## An Teammates
- [x] Sollen wir für Pseudocode die `\begin{lstlisting}[language=python]` umgebung benutzen? Ich fände es einfacher und lesbarer pseudo-python in Plaintext zu schreiben statt die `algorithmic` Umgebung zu verwenden.
- [x] Zu D2a verbesserung - Sequence Diagrams: Sollen wir vllt. die Interfaces komplett weglassen? - Jap haben wir weggelassen
- [x] Vllt. sollten wir ein Dokument anlegen mit den Terminologien auf die wir uns geeinigt haben `-> Heisst Konventionen`