The client is a pioneer in providing Cloud Computing solutions to businesses. They have implemented a Learning Management System in association with a volunteer driven non-profit educational initiative in order to ensure that every Malaysian student has all the educational resources needed to succeed academically in school.
The client was looking for a vendor who would understand the existing and upcoming websites, understand original scope based on artifacts and existing implementation and identify missing implementation and pending functionalities. Upon the completion of the discovery phase, missing functionalities and integration hooks would be clearly identified, scoped and detailed, following which the client wanted the vendor to develop the same on Google Apps technology.
Google Apps
GO
Python
GQL
CSS
JavaScript
Understand the existing and upcoming websites
Understand original scope based on artifacts
Understand existing implementation
Identify missing implementation
Documentation of all the implemented and pending functionalities
Define phase wise scope of development
Upon definition, design finalization for each phase
Development and bug fixes
Go-live and post-warranty support
Public and private content: Segregation of content based on role-based access
Google sign-in: Google sign-up services for user sign-up and authentication
Volunteers: Availability of volunteers through configured accounts via Hangout/ Chat
Authorization: Admins and sub-admins to create items like exercises, test papers and so forth based on configurable authorization levels
Content: Form-based structure for content input that follows a many-to-many relationship between forms and subjects
Learning Videos: Videos are available in two formats: public and restricted. Videos are uploaded by the administrators using an admin interface and available as a link from a third-party website
Online content: Online content associated with chapters and sub-chapters to be available for tutoring upon sign-in. The content would be non-redundant
Dashboard: Consisting of an editable announcement box and a diagram of the report summary for videos watched, exercise results and test results
Badges: Badges are intended for the users to identify seniority by registration date and contributions to the site. These badges are of the following categories:
Achievement badge
Rewards for watching videos
Rewards for helping people
Rewards for completing exercises
Rewards for completing test papers
Rewards for doing well in test papers
Payment gateway integration: Donation processing using credit cards through Payment Gateway integration
Social media integration: The sites would have the following Social Media integration:
Facebook – Like and Share
Google Plus – Like and Share
Google Hangout – Share
Yahoo – Share
Linked In – Share
Twitter – Tweet on it.
Additionally, the application needed to provide a chat window that consumes Google Chat and allows users to chat online. Hangout APIs are integrated to empower users to have video chat online
Search: Search functionality is available on all the site pages and allows the users to search the videos, exercise, test papers and categories of the content
Profiles for teachers, translators, volunteers and supporters
Responsive and metro UI, site branding as per existing branding guidelines
Browser compatibility with IE 9, 10, Mozilla Firefox and Google Chrome.