Visit the site

Visit the site

Organizations Involved

With an objective of making the learning activity a delightsome, fun and enriching experience, Yardstick has been hugely impactful. Its learning programs constitute experiential learning modules that emphasise upon making the online education immersive for children. It has been instrumental in providing interactive and hands-on curriculum.

OpenSense Labs helped Yardstick build Ylitmus that would be leveraged for managing examination for students of various grades and levels. The web application would, in turn, take care of the assessment of tests and quizzes that have been conducted both on paper and online. With the application involving intricate data structure and requiring top-notch security, Drupal made it easy to develop it.

About the project

The project started out with the objective of building a Drupal-powered quiz-centric LMS that had the option of onboarding multiple schools to the same platform concurrently. Here, each school could subscribe to various ‘subjects’ and ‘assessment types’ for different grades in order to personalise the system as per their needs.

Therefore, the web application was designed in such a way that the processes like adding new questions, opting for subscriptions, conducting quizzes and generating reports for institutions are made hassle-free. The web application was also built keeping in mind the need for statistical insights for assessment of examinations conducted for all grades and subjects. The graphical representations provided insightful data to the teachers. The granularity in these reports helped them identify areas where students can improve upon and, thus, provide action points to them for further improvements.

The LMS, built on Drupal 8, had amazing roles and permissions. This intuitive quizzing platform enabled students to appear for an exam. This exam was syndicated to teachers so that they can track the student’s academic progress across various chapters. The teachers could also perform the on-paper assessments by using webcams to digitally capture a student’s response via an OMR sheet. The MCQs were created by content editors in addition to other vital metrics like learning deficiency and remedial measure that were required to generate a report. Reports, generated with the help of Charts module, were done on the basis of student’s response and highlighted their weak and strong points.

Why Drupal was chosen

  • The project demanded a complex architecture. A complex data structure with multiple hierarchies of data and data access restrictions was a must-have. Drupal had the solution to all. All the real-world entities could be mapped with either node or custom entities.
  • Drupal, being remarkably extensible, helped in the implementations of advanced customisations. Drupal 8 APIs like Entity API, Configuration API and Typed Data API made it easier to extend functionalities as and when needed.
  • Moreover, Drupal offered a streamlined content authoring. Drupal 8 modules like Field group and Paragraphs helped in enhancing the content workflow.
  • Drupal’s extraordinary provision for the management of access control with permissions and user roles was an added advantage. The ‘Students’ and ‘Teachers’ could be granted specific roles and permissions easily.
  • For simplified workflow management, Drupal core had the availability of Content Moderation and Workflows that were immensely helpful.
  • Drupal’s reputation of being the most scalable CMS was another factor that went in its favour. No matter how many students throng Ylitmus, it was scalable enough to meet increasing demands.
  • Barrio, a Bootstrap 4 base theme in Drupal 8, ensured that the application has a responsive and mobile-first design.
  • Reporting in the form of visual representations was an important feature that this project demanded. Drupal’s Charts module, with its out-of-the-box support for integration with Google chart tools, ensured that the development of reporting functionality is smooth.
  • Last but not least, security was an integral part of building Ylitmus. Drupal, being the most secure CMS in the open-source CMS market, made sure that the security vulnerabilities are kept at bay.
Three children keenly looking at something and yardstick written in red on top left

Technical Specifications

Drupal version:

Key modules/theme/distribution used:

Why these modules/theme/distribution were chosen

While Barrio theme and Charts module were used to make the web application responsive and generate visual data respectively, PDF Using mPDF8 module, that uses mPDF library for generates PDF files from UTF-8 encoded HTML, was used to convert HTML content to PDF documents.

Homepage of Ylitmus with Ylitmus written on top left and boxes stacked together horizontally at centre
Homepage of Ylitmus with ylitmus written on top left and graphical representation showing a curve on right
Homepage of Ylitmus with ylitmus written on top left, drop down list on left, and tabular column covering rest of the area
Litmus excel on top left and three tabular columns below
Mutiple coloured bar on top and tabular column below
Tabular columns with red and green coloured bars on right
Tabular column on top and bar graph with red and pink vertical bar below
Tabular column with red and green horizontal bars in it