MieletönMuutos application TODO-list Janne Vainio 30.7.2013 MAIN VIEW (Front view) Backend functionality: • Saving user feeling to database when user change it. • Define algorithms and principles for coach comments (Janne). UI: • Testing in different resolutions (applies in all views) • Change the layout in bigger resolutions (applies in all views) • Coach figures (Janne&Sinikka) • Smileys, graphics LogData (for research purpose): • Log feeling change (Max is currently implementing general logging functionality, which can be utilize easily in all loggins) • Prompt change • Log time stamp for pressing of all the buttons (applies in all views) • Log entering the view and returning from view (applies in all views) Content (in database): • Update prompt database (Sinikka) Open questions?: • Do we need shortcuts to some functions like “Toimi”(todo for today) or “Peer group”? • Should we define different view in desktop/tablet resolutions,what devices to support and optimize? • How many feelings, what feelings? (sad, tired, happy, very happy, neutral, “depressed”, scared, surprised,…., or just classical happyneutral-not happy)? Critical Useful if red tasks done Ongoing Today’s tasks VIEW (“Toimi”) Backend functionality: • Load tasks defined for current day/previous day from database (all user tasks are now loaded) User can change the task status for today or yesterday and task list should be updated after the selection • TASKDATA:Saving task status (done, not going to do, task comments) to database UI: • LogData (for research purpose): • Log task status action (done, not done, cancel) Content (in database): • Update task database (define tasks and their categories) Open questions?: • Do we need shortcuts to Plan/“suunnittele”-view? • Do we want “coach present” in the view, now “encouragement” is delayed until user press back button to main screen. We could also have coach present in bigger screens and hide in small screens->complicated in research perspective… • Do we need longer past time period to be able to update your taks data (whole week, longer,….)? Critical Useful if red tasks done Ongoing Planning VIEW (“Suunnittele”) Backend functionality: • Saving task plan (in which day to do) to database • Saving adding and removing of tasks from the program • Get user main goal from database (show it in program) • Get the task description from the database (show it under task UI: • Show only tasks belonging to selected category (see filter in “Lisää tehtäviä ohjelmaasi”-section) LogData (for research purpose): • Log changing/removing of tasks Content (in database): • Check that task database have all the required attributes and they are loaded from there (Janne) Open questions?: • - Critical Useful if red tasks done Ongoing Progress VIEW (“Seuraa”) Backend functionality: • Getting user data for selected time period (week, month, whole time) • Getting peer group’s data for selected time period (week, month, whole time) • Update the peer group data according to user actions UI: • Visualize the data for week/month/whole period for user • Visualize the data for week/month/whole period for the peer group LogData (for research purpose): • Log the viewing of peer group data • Log the selection of time period Content (in database): • Define “virtual” peer persons in database Open questions?: • How to visualize? • What to visualize: amount of tasks done, percentages of done tasks versus plans? Critical Useful if red tasks done Ongoing Info VIEW (“Sivisty”) Backend functionality: • Getting the material from database (can be also hardwired external pages for the pilot use). UI: • Offer at least list of links to open the existing material • Filter material, search material LogData (for research purpose): • Log the reading of different content Content (in database): • Define info content (Sinikka) Open questions?: • What additional content is still needed? • Could we just create a single browsable “book” and offer hyperlinks, so user can jump into category or just browse like a book ? Critical Useful if red tasks done Ongoing Change coach VIEW (“Valmentaja”) Backend functionality: • Save the new coach UI: • Link the change coach view from “startup” LogData (for research purpose): • Log the change of the coach Content (in database): • Open questions?: • - Do we need separate view or just put it in the settings if we have such a view? Critical Useful if red tasks done Ongoing Settings VIEW (“Asetukset”) Backend functionality: • Load/Save user settings to/from database UI: • Create user settings UI LogData (for research purpose): • Log the change of settings Content (in database): • Create user settings database Open questions?: • - Do we need settings-view, maybe not in first phase? Critical Useful if red tasks done Ongoing Other stuff to consider Backend functionality: • UI: • LogData (for research purpose): • Content (in database): • Open questions?: • How the coach (picture and speech bubble) is present in views, now only in main view, should we “stuff” it in all or some of the other views (consistency, space considerations)? • Do we allow the hiding of coach? • Only picture or bubble or both? Critical Useful if red tasks done Ongoing