Howl Log

By Patricia Beidl (cc241058) & Anna Winkler (cc241022)

Howl Log is a mood/moon tracking app for werewolves. Track your lycanthropy symptoms throughout the moon cycle and never be surprised by a full moon again.

Repo here: https://git.nwt.fhstp.ac.at/weretracker/ws25-ccl3

The Concept:

Use Case & Target User:

Mood, moon & symptom tracking for werewolves.

Prototype:

Database Design:

ID Year Month Day Categories Moods
Int Int Int Int String String

APK File:

howllog.apk

Final Reflection:

Patricia Beidl:

The main issues I ran into were that the documentation regarding the styling options of each element were insufficient, wrong or sometimes not helpful. A lot of the time it was just a guessing game or just trying different approaches to figure out how something works. For the API I encountered a similar problem, since it only provided documentation for other programming languages.

I did the API integration, the icon design, the layout and styling of the app, fixed bugs in the logic, (and the things Anna didn't want to do xD)

We basically achieved what we wanted for both the features and the styling. We even added a search option to our app which was neither a part of the original plan nor prompted by the user testing, but it was a feature we thought would be useful and nice to have. A thing that could be improved/added would be the feature to click on a day in the calendar that then brings the user to that exact date in the daily overview. But since we have the search now, you can easily go back to any date you want without manually clicking through each day.

Anna Winkler:

The main issues i ran into where 1) figuring out how to manage saving of the current date & date changes for the main view, and then figuring out how i can ensure that after editing/adding an entry on a past date it goes back to that date not the current date, and 2) how to save the selected moods and their related categories into a string to be saved into the database.

I built more or less the basic functional shell for the app (minus the api), so the database, the function for interacting with the database, the not api related functions of the view-models, the completely unstyled base shell for the ui, the navigation and navbar (minus the fact that it looks good) etc. as well as this index file :).

The app does what we wanted it to do which is great :) we added a search function on the main page which wasnt originally planned since going far back in time was tedious. Further improvements could be made by adding navigation from the days in the calendar view to the corresponding main view.

Usability Test Plan:

Heuristics:

DescriptionHeuristicSeverity
Date switches back to current day after adding/editing in the past 72
Lack of visibility of system status (no error messages, missing loading indicators (only moon) etc.) 11
No back button for add/edit view; have to leave via nav bar 32
No way to undo deleting 31
Endless “scroll” to get to desired past/future date, no get back to current date option 72
No warning on delete 51

Based on Nielsen’s Usability Principles

Initial Hypothesis / Testable Questions:

How intuitive is the user flow?

How intuitive are the buttons to use?

Are there any big issues?

Data / Variables:

Perceived intuitiveness

Methods:

4 predefined Tasks + Questionnaires (SEQ after each task + SUS after all tasks.

Set up the testing environment to ease into the testing phase: Close your eyes (if you want). Imagine you are in the office, and you have sooo much work to do. You are sure that you have to pull an all-nighter. But you remember, you are a werewolf🐺🌕. So you take your phone and pull up your very handy App - HowlLog to check the moon phase, and ensure you won’t run into issues with suddenly transforming.

Tasks

  1. Add emotions to today’s home screen.
  2. Edit one of the past entries. (Choose freely)
  3. Delete one of the past entries. (Choose freely)
  4. How would you check how many entries you have made? (Navigate to the calendar and look at the overview of the moods that have been entered in the past)

Usability Test Results:

Number of Test Subjects: 5

Age Range of Test Subjects: 19-36

Average SUS Score: 92

During the usability test of the application “HowlLog”, the system was overall perceived as very intuitive and straightforward. The most crucial points of the received feedback included suggestions for the naming convention of buttons, button size and their visibility.

While observing the users during the testing phase, multiple test subjects tried to tap a day in the calendar overview, some participants even more than once, which resulted in brief confusion, but only one participant noted that it would be nice to have this feature implemented.

Excerpts:

Changes made based on feedback: