Question bank IOS with two way sync to server

This project was successfully completed by iBeetel for $3090 USD in 30 days.

Get free quotes for a project like this
Employer working
Completed by:
Skills Required
Project Budget
$100 - $15000 USD
Completed In
30 days
Total Bids
Project Description

Request for quote for iOS
General Specifications
This project is for a completed, fully functioning iOS app that will be submitted to the Apple’s App Store. The iOS app will be primarily designed for iPad interface with secondary consideration for iPhone.

The iOS app will require full offline functionality. The main reason for this app is to be used offline. It is imperative that iOS has the syncing and offline functionality.

This will be a free app that will only be used in conjunction with a subscription service. App should be designed with android in mind at the same time although this will be added at a later date.

The app will serve as an operating platform for a current online question bank and classroom. All content will be downloaded with a subscription service on first sync with the server. The student will be able to choose when to re-sync with the server for two way communication. This will provide downloads of updates, and uploads of student progress. All the features on the online system will be incorporated in the app. (Show unseen questions, flag questions, incorrect question, search questions). Therefore records must be synced with MySQL Database.

3 Phases to the App

Phase 1 - Rapid Click-thru

Login and registration functionality
User registration will be performed on the Gulf Coast Training Solutions website. User authentication will be required to use the app.

Interface to select subjects
For tablet it should be icons.

Interface for quiz configuration
This is basic like select the number of questions.

Multiple-choice Quiz interface
Question page with question text, 4 answers, next button and correctness indicator.

Results page with question results

Phase 1 - Class Room

As per Rapid Click Thru, but will contain ‘child’ categories within the subjects – questions organized according to topics.
Phase 2 - Online Text Book
- Choose subject page
- Choose Topics
- Highlight Text
- Bookmark pages

Phase 3 – Limited Time Access

The uses will only be able to download the Rapid Click Thru section of the website to work with. Subscriptions will run for 1 month, 3 months, 6 months, and 12 months. Once the subscription is up, the IOS will not allow further access to the question bank
Technical Specifications
The iOS will need to sync data (ie question data, student data and exam data) with our server.

The iOS app will have the capability of automatically transferring information that is collected from the students to an existing MySQL Database accessed using a REST web service provided by the company.

All data will be transferred using JSON. Authentication will be required to ensure secure access to proprietary data.

The iOS app will have the capability of sending all data elements captured to a backend MySQL database using a REST web service for archiving purposes. The iOS app will be designed to notify a student when a newer version of software is available but not automatically download or install it.

The iOS app will be provided with a test environment so that changes or updates can be tested in a nonproduction environment. The iOS app should allow for developer to easily change the configuration of the web service’s settings. For example the web services url may require domain changes.
Functional Requirements
Full offline functionality. The main purpose for this app is to be used offline. It is imperative that iOS has the syncing while online and use while offline [url removed, login to view] iOS app will have the capability of storing and displaying the current status of each completed exam (such as score, questions, correct answers, and wrong answers) to the student.

System Maintenance

An annual maintenance contract will be provided at the completion of the project. Maintenance includes phone support. Annual or more often software updates may be required.

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online