The client is a UK based specialist provider of eLearning solutions to subscribed education market, focused on providing scalable, extensive eLearning solution for web-based components that manage all aspects of training, professional development and qualification provisions.
The client wanted to develop a SaaS based Learning Management System (LMS) platform to simplify the collaborative, online learning and sharing and to provide social learning and interactive experiences to the users.
The objectives of the project were as listed below:
Dashboard to display user’s discussions, To-Do items, appointments etc.
Instant messaging and chatting
An interface for assignment submissions
An online repository to store the e-content
Ability to broadcast any circulars, messages or notices
Capability to share data and information privately and publicly
Capability to create specific user groups and initiate group discussions
Ability to create assignments and quizzes for the students
Enable the students to appear for the assignments and quizzes online
Enable the users to search the artifacts on the platform
Reports and analytics pertaining to students, courses and assignments
Integration of Google Calendar with the platform for synchronizing with users’ appointments, events and meetings etc.
Integration of Latex with the platform to enable sharing of mathematical formulas and equations during discussions
Google Apps
Google Scholar
Google Docs
Google Go
GQL
CSS
JavaScript
Search Engine Optimization (SEO)
Python
High Replication Database
YouTube
Eternus Solutions reviewed the business objectives and worked with the client to implement the envisaged Learning Management System platform leveraging Google and other open source technologies.
Dashboard: It was developed to display the list of users’ interest areas, discussions, to-do items, appointments, activities, feeds etc. with a full-fledged view of the user’s calendar to display detailed entries of all events and time
Chat/ Inbox: User can communicate either using chat when the user and intended recipients both are online or through inbox for offline communication. User can upload files and embed links into the chat and inbox messages.
Classroom: Classrooms were created to aggregate all information, files, course materials, URLs etc. pertaining to a specific subject or a group of users at one centralized, easily accessible location to make it available publicly or privately
Discussion: Developed to provide a discussion forum for the users to discuss and seek opinions of other users privately or publicly. Users can post surveys, notes or poll questions and add files or links within the discussion text
Library: Libraries were created specific to user group to serve as an online repository to store the e-content as well as shared and synchronized with the online repositories like Sky Drive, Dropbox and Google docs as a secondary data storage
Syllabus Authoring Tool: A Syllabus Authoring Tool was integrated within the platform for automatic creation of topic headings in discussions and the topic folder in the library for maintaining files in an organized structure
Announcement: It was developed to broadcast any circular, message or notice to all the members of a user group via SMS and email
Assignments and Submissions: It was developed to provide an interface through which the students could submit their assignments, attempt the quizzes and the professors could set up the assignments and quizzes for the students
Reports and Analytics: Reports and Analytics were configured for detailed performance analysis based on specific metrics, roles and user groups. Reports were dynamically enabled and could be downloaded and printed.
Notifications: Notifications were developed and configured within the platform to inform the users about the relevant activities
Groups: Users could create a group of like-minded people using the Groups functionality, to share ideas and to collaborate and share a common repository
Search: Developed to implement tag based search through the title of the artifacts within the platform
Google API was used to support chart and dashboard components
Google Sign-In services within the platform for user sign-up and authentication
Social Media integration with Facebook, Twitter, LinkedIn, Google+, Google Hangout etc.
Responsive and metro UI and site branding compatible with all leading browsers