Difference between revisions of "ØJSS"

From mn/ifi/inf5750
Jump to: navigation, search
 
(23 intermediate revisions by 3 users not shown)
Line 1: Line 1:
= Group Project - Touch-based messaging app =
+
=== Group Project: ===
  
== Group members: ==
+
Touch-based messaging app
 +
 
 +
=== Group members: ===
  
 
*Jacob Biørn
 
*Jacob Biørn
Line 7: Line 9:
 
*Sondre Wittek
 
*Sondre Wittek
  
== Summary of requirements ==
+
=== Features and summary of requirements: ===
  
 
*New message.
 
*New message.
Line 13: Line 15:
 
*Delete/Reply.
 
*Delete/Reply.
 
*Select Messages.
 
*Select Messages.
 +
**Multiple message delete, store etc
 
*Read.
 
*Read.
*Sent messages.
+
*Mark as read / unread.
*Mark as read.
+
*Mark as important.
*Separate Inbox, Outbox.
+
*Flag as trash.
 +
*Separate Inbox, Outbox, Sent messages, Trash bin.
 
*Contact list.
 
*Contact list.
 
*User search.
 
*User search.
  
If time:
+
==== If time: ====
 +
 
 +
*Messenger / chat.
 +
 
 +
=== '''Architecture''': ===
 +
 
 +
[[File:INF5750 OJSS Architecture.png|thumb|500x500px|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.<br/>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
  
*Messenger/ chat
+
Angular seed
  
Time schedule
+
Bootstrap
  
How you are dividing tasks within the group
+
DHIS2 api calls
  
Screenshots and screen flows
+
IndexedDB
  
Documented learning during project
+
=== Suggested improvements to APIs etc ===
  
Suggested improvements to APIs etc
+
=== Link to repository ===
  
Link to repository
+
git@github.com:Solverj/inf5750-touch-based-app.git
  
Download link to sample web app or Android app
+
=== Download link to sample web app or Android app ===

Latest revision as of 14:39, 7 December 2014

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.

Architecture:

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

Angular seed

Bootstrap

DHIS2 api calls

IndexedDB

Suggested improvements to APIs etc

Link to repository

git@github.com:Solverj/inf5750-touch-based-app.git

Download link to sample web app or Android app