Difference between revisions of "Fabulous four"
From mn/ifi/inf5750
Line 85: | Line 85: | ||
'''andrefol:''' | '''andrefol:''' | ||
− | * | + | *Setting up the database (Postgres) |
− | Setting up the database (Postgres) | ||
= Screenshots and screen flows = | = Screenshots and screen flows = |
Revision as of 17:28, 9 November 2014
Contents
List of group members
- Sindre kvålsgard (sindrekv)
- Jørgen Jacobsen Rognerud (jorgenjr)
- Andreas Færøvig Olsen (andrefol)
- Torgeir Ous (torgeiou)
Summary of requirements
Project: Touch-based messaging app
Will use CSS, Bootstrap, AJAX, Javascript, Angular, HTML5, Maven, Git.
Architecture:
- CSS: Bootstrap
- Client: HTML5, JavaScript and Possibly AngularJS
- Server: Postgres
Features:
- Send message
- Add friend to friendslist
- Delete message/conversation
- Multiple people in same conversation, where conversation name = subject.
- One color for your messages and another color for the other peoples involved in the conversation.
- Headers with names displaying who said what and timestamp.
- Local storage for customizable number of months(1-6).
- Responsive chat. When a message is sent, it'll automaticly pop up in the conversation, no page refresh is needed.
- Responsive chat. When a message is sent, it'll automaticly pop up in the conversation, no page refresh is needed.
Time schedule
First deadline: (7/11)
- Document architecture, features/functions and UI mockup to the wiki.
Second deadline: (15/11)
- First bare-bone version - static HTML.
- First version UI with Bootstrap.
- Uploadable as DHIS web app.
- Setting up Postgres database
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
First deadline:
jorgenjr:
- Update wiki.
- Design a UI mockup. (This is just a first draft and we may change it slightly if there are some important functions/features we decide to implement)
sindrekv:
- Design flow charts.
- Update wiki.
torgeiou:
andrefol:
Everyone must understand the features and functionality of the project.
Second deadline:
jorgenjr:
- Java backend (Service layer, make the GUI and Database work together)
- QA and testing sindrekv's work.
sindrekv:
- Bootstrap/HTML
- Basic JavaScript
- QA and testing jorgenjr's work.
torgeiou:
andrefol:
- Setting up the database (Postgres)
Screenshots and screen flows
Fig 2: inbox
Fig 3: outbox
Fig 4: new message
Fig 5: friends
Documented learning during project
Suggested improvements to APIs etc
Link to repository
gitolite@git.uio.no:u/sindrekv/project5750