Skillsnova

SkillsNova was created in response to the rapid growth of the online learning market and the challenges users face in choosing relevant courses from numerous available options.

skillsnova
Why Drupal was chosen: 

After thorough analysis, the decision was made to the Drupal CMS platform. Drupal was chosen because of its flexibility, scalability, and vast community support, making it ideal for managing large amounts of content and complex websites. This site would not only have forward looking features but also a refreshed look in keeping with the current market trends.  SV Infotech was chosen to design and develop this site and also maintain , add new feature in this site.

Describe the project (goals, requirements and outcome): 

Goals:

The COVID-19 pandemic led to a significant rise in demand for online education, resulting in a wide range of course offerings and an information overload across various platforms.

SkillsNova aims to simplify the course selection process and help users make informed decisions by navigating the vast array of online education resources more efficiently.

SkillsNova, launched in 2023, is an artificial intelligence-powered course recommendation system designed to help users achieve their long-term skill development goals. By collecting course data from various platforms and continuously expanding our course library, SkillsNova aims to provide accurate and personalized online learning recommendations for users across diverse industries.

Requirements:

The client desires an easy-to-manage system that can integrate with third-party solutions. In this project, we used affiliate marketing platforms to source the content and some recommendation tools. Aside from that, they require a system that non-technical people can use, such as account creation and profile building.

The work involved:

  • Refreshed UI/UX design
  • Implemented content creation abilities
  • Integration with third party systems
  • Implementation of secure, stable and streamlined deployment processes and hosting
  • Manage content , users etc
  • Sync platform with recommendation tools included API implementation through custom module.
  • Mobile friendly platform.

Technical specifications

Drupal version: 
Drupal 9.x
Key modules/theme/distribution used: 
Why these modules/theme/distribution were chosen: 
  1. Recombee : The Drupal Recombee modules provide integration with Recombee, a recommendation engine service. By using this module, users can easily implement personalized recommendation features on the website without extensive development work. So Recombee integration is main requirement of this website.
  2. Active Campaign: By using this module, Drupal users can easily connect their websites with ActiveCampaign to leverage its email marketing, customer relationship management (CRM), and automation capabilities. However some feature were not available in this module as per the project requirement . So we did some customer work as well. 
  3. Node View Permissions: This website deal with sensitive or confidential content that should only be accessible to authorized users. The Node View Permissions module helps enforce content privacy by allowing administrators to restrict access to specific nodes. 
  4. Clientside Validation: Clientside Validation module enhanced user experience and improve the user experience by validating form submissions on the client-side before sending data to the server. This means that users receive immediate feedback on form validation errors without having to wait for a server response. This is the main reason to choose this module.
  5. Country State Field : Drupal's core functionality includes basic form elements, but it doesn't provide built-in support for country and state selection fields. The Country State Field modules fill this gap by providing form elements specifically designed for selecting countries and states. These modules integrate seamlessly with Drupal's form API, making it straightforward to add country and state selection fields to forms and content types. In this website there are some forms where we need country ,state, city dropdown feature , So we choose this.
  6. Feeds: The Feeds modules in Drupal provide functionality for importing and synchronizing data from external sources into Drupal. These modules offer a user-friendly interface and a flexible framework for defining data mappings and processing rules. By using Feeds modules, we easily imported data from Rekuten platform data feed files into Drupal.
  7. Paragraphs: The Paragraphs modules in Drupal provide a flexible and intuitive way to create structured content. With Paragraphs, we defined content components or "paragraph types" that  easily added and arranged within a content pages. Specially for home and about us pages.
  8. Search API Recombee: Search API Recombee module in Drupal extend the core search functionality by providing more advanced features and capabilities. This module allow for indexing and pushing data/content from Drupal to Recombee. 
Organizations involved: 
Team members: 

online learning

how it works