Difference between revisions of "Foxtrot"
Line 69: | Line 69: | ||
=== === | === === | ||
− | Features | + | |
+ | =Features= | ||
''The application will have the following features:'' | ''The application will have the following features:'' |
Revision as of 14:28, 29 October 2014
Contents
List of group members
- Mona Isabelle Yari (monaiy@ifi.uio.no)
- Peter Havgar(username@ifi.uio.no)
- Christopher Neumann Ruud (chrinr@ifi.uio.no)
Summary of requirements
In this project there will be developed two applications (app) for participating and creating quizzes, indented to contribute to e-learning of the DHIS2 system.The content of the apps is divided into courses consisting of modules with three different levels of users.
APP 1: Course taking app
Initially intended for new beginners taking courses at different levels.
The application should include:
- User level session
- Presentation, (presentation of a topic).
- Test/quiz.
- Mentor level session
- Be able to check if a user has passed a level.
- Presentation, (issues users have when learning this topic).
- Test/quiz.
- Further, the app should take into account:
- Competition: Score list or stats. Districts and/or individual.
- Computer user interface: The application will open in a separate window.
- The app will be foolproof and will not need any instructions before use.
APP 2: Course writing app
This app is intended for creating and editing modules and courses. Will be rigid, so the format stays the same.
Courses:
Need to be able to edit and create:
- Motivation, possibly by adding a video.
- Select list of modules.
- Test/quiz.
Modules:
The user will be able to create and edit the presentation of a topic; free text, formatting and inserting links, pictures, videos etc.
Evaluation:
This module is for monitoring a set of users during an evaluation period, through logs of their use of some of the DHIS operations.
Architechture and Features
We will primarily use HTML5, CSS3,, Bootstrap and AngularJS in this project. We believe they will work well together and help us create the best possible solution.
To communicate with the DHIS2 RESTful API, AJAX and JSON will be applied.
List of technologies and frameworks we will use:
- JavaScript (angular)
- JSON
- CSS
- HTML5
- AJAX
- Bootstrap
Features
The application will have the following features:
- Two types of users: Normal User and Administrator
- Creating quiz
- Taking quiz
- Score Board (for competition)
- Integrated update for each user taking a quiz
- Mentoring possibilities (optional)
- Forum for community of learners
- Courses
- Level system
- Modules
- Tests
Time schedule
Each group should follow these milestones:
Milestone 1: 01th 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
Screenshots and screen flows
Documented learning during project
Suggested improvements to APIs etc
Link to repository
Link to our git repository
gitolite@git.uio.no:inf5750/chrinr/foxtrot