From mn/ifi/inf5750
Jump to: navigation, search

Group Project:

Touch-based messaging app

Group members:

  • Jacob Biørn
  • Sølve René Johnsen
  • Sondre Wittek

Features and summary of requirements:

  • New message.
  • List of messages.
  • Delete/Reply.
  • Select Messages.
    • Multiple message delete, store etc
  • Read.
  • Mark as read / unread.
  • Mark as important.
  • Flag as trash.
  • Separate Inbox, Outbox, Sent messages, Trash bin.
  • Contact list.
  • User search.

If time:

  • Messenger / chat.


Planned Architecture for the application.

In the making of a web app...

We're going to use offline storage option API(localStorage) to save json objects.
The idea is to retrieve messages from server and store it locally during the short online access time, from newest to oldest.

At the same time we're developing a touch based interface with Cordova using Angular with Jquery.

Time schedule:

Milestone 1: 1st November:

Document features and architecture on Wiki

Show understanding of DHIS2 web apps

Milestone 2: 15th November:

First bare-bone version - static HTML

Uploadable as DHIS2 web app

Milestone 3: 30th November

Finished, if applicable also with mobile app.

Final delivery: 8th December.

Presentation: 9th December.

How you are dividing tasks within the group

Offline storage - Jacob

Read messages - Sølve(logics), Jacob(logics + some gui) and sondre(a lot of GUI and logics)

Send messsage - Sølve

Reply message - Sølve

touch based GUI - Sondre

Scaling - Sondre

Screenshots and screen flows

Documented learning during project


Angular seed


DHIS2 api calls


Suggested improvements to APIs etc

Link to repository


Download link to sample web app or Android app