1.1 BASIC FEATURE LIST

1. Displays Loading Screen

1.1.When application starts, displays the Loading Screen on device with details like :

1.1.1. Application name <Application name>

1.1.2. Application logo <Application logo>

2. Login

2.1.Provide Login credentials like

2.1.1. Email Id

2.1.2. Password

2.1.3. Submit Details

2.2.‘Forgot Password’

2.2.1. Retrieve Password via Email

2.3.‘New User’

2.3.1. User will be transported to “Sign Up” Screen

3. Sign Up

3.1.User needs to provide registration details as follow

3.1.1. First Name

3.1.2. Last Name

3.1.3. Email Id

3.1.4. Password

3.1.5. Submit Details

4. Proceed to “Home (Category Landing)” Screen

4.1.View list of Quiz Categories / Database

4.2.‘Download’ link

4.2.1. Tapping on any ‘Download’, Quiz for that particular category will be downloaded & stored in device’s local database (Internet Connection Must be available for download)

4.3.Tapping on any category, User will proceed to “List of Questions” Screen

Note: Download link will be displayed disabled if User has already downloaded quiz.

5. Proceed to “List of Questions” Screen

5.1.View list of questions along with details like

5.1.1. Question Text

5.1.2. Next Arrow

5.1.2.1. Tapping on ‘Next’ arrow, User will proceed to “Question Details”

Screen

6. Proceed to “View Question Details” Screen

6.1.View Question Details as follow

6.1.1. Question Text

6.1.2. Multiple Answer Choices

6.1.3. User needs to give answer by selecting any one answer from available choices

6.1.3.1. After giving an answer, Application will give result in ‘Correct’ or

‘Wrong’ sign

6.1.3.1.1. If Answer is correct then ‘Explanation’ text will be popped up

6.1.3.1.1.1.Tapping on ‘Ok’, popup will get closed & User will remain on same question screen

6.1.4. By tapping on ‘Skip’ button, User can skip current question & continue with

next question

7. Proceed to “View Result” Screen

7.1.User can view result available with details like

7.1.1. X no of questions attempted

7.1.2. X no of correct answers given

8. Exit Application

Web Panel/ Web Interface:

The Web interface is required to manage all the Contents and Data accessed by the User from

the iPhone Handset.

1. Login

1.1. Administrator may login into the admin panel with the authorized username and password to get access to this panel.

2. User Management

The User Management section allows Webmaster to manage all the Users available in the

Database

2.1. View All Users available in the Database

2.1.1. View details available for the selected Users

2.1.2. Change the status (Active / Inactive)

2.1.3. Searching/ Sorting

2.2. Add Users

2.3. Edit / Delete Users

3. Category Management

The Category Management section allows Webmaster to manage all the Categories

available in the Database.

3.1. View All Categories available in the Database

3.1.1. Change the status (Active / Inactive)

3.1.2. Searching/ Sorting

3.2. Add Category

3.2.1. Enter Category Name

3.3. Edit / Delete Category

4. Quiz Management

The Quiz Management section allows Webmaster to manage all the quizzes available in the

Database.

4.1. View All Quizzes available in the Database

4.1.1. Change the status (Active / Inactive)

4.1.2. Searching/ Sorting

4.2. Add Quiz

4.2.1. Select Category

4.2.2. Enter Quiz Text

4.2.3. Enter Multiple Choice Answers

4.2.4. Select Correct Answer

4.2.5. Enter Description Text

4.3.Edit / Delete Quiz

5. Log out

5.1. The Administrator can log out of the admin panel from the log out link given in the

panel.

1.4 TECHNOLOGY STACK

Phonegap Application Development

Software Development Kit: Phonegap Framework

Programming Language: HTML5, CSS

Device Database: SQLite

Supported OS & Device:Android OS: 2.3 to 4.1, iPhone 4 & 4S (iOS 5/6), iPad, tab and web interface

Web Panel / Web Services Development

Programming Language: PHP 5.x

Server: Apache 2.x

Database: MySQL 5.x

Operating System: Linux/ Windows/ Unix