The website allows people to register and listen to a program of approximately 10 audio clips. The website will then track and store how many of the clips a user has listened to and a set of pre and post feedback that a user enters.
We require assistance in the building of the registration and tracking system using PHP, and MySQL.
1. REGISTRATION and LOGIN
Registration for the site will ask for standard details such as name, DOB, email, Gender, location, profile pic and password. People registering for the site will have the option of signing up with Facebook where some of these fields can be grabbed from the Facebook API. People can then login to the site using their details or Facebook account. A personalised login page will be shown on login.
There are 4 different audio programs available dependant on the age of the user as selected during registration. The program that the user sees will need to be shown using PHP.
3. AUDIO PLAYING AND TRACKING
The core component of the website is listening to approximately 10 audio clips and completing a before and after evaluation survey for each of the clips. The system will need to store the before and after evaluation for each of these clips in the database and pull out these data in a history page. The system will also track the total minutes users have spend listening to clips and the earning of 'badges' for certain efforts such as listening to all clips.
4. CAMPAIGN MONITOR INTEGRATION
Users will be able to create reminder emails to listen to a clip at a time in the future. The system will need to interact with the Campaign monitor API for the provisioning of this capability.
As the blog component of the website is in WordPress we will consider using wordPress for the the achievement of the above requirements.
5. RESTFUL Web API
A RESTFUL Web API will need to be developed also in this project using PHP. The purpose of the build of this API is for communication to an IOS app that will be built in a stage 2 of the project. The Successful developer may be called on to also build the app in stage 2 of the project.
Further detail on the requirements can be supplied in a functional specification document.
Vendors must provide an indicative project plan as part of their response. Vendors must give a clear indication of the overall project methodology, including details on individual activities, durations and estimated elapsed time. Note: the successful vendor will be given an opportunity to work with the project team to review and revise the project approach.
The work need to be completed in approximately 4-5 weeks time.
Vendors must provide a detailed breakdown of the total costs associated with implementing their solution.
Specific information required:
• description and fixed price cost of all modules required to meet listed requirements
• ongoing support arrangements and costs
The successful vendor will then be given the opportunity to review the approach (and costs) before implementation. Any assumptions made in determining the fixed price estimate should be outlined in the response.
REFERENCE SITES AND APPS
Vendors must provide details on at least three (3) previous client projects where the required technologies have been implemented.