Client Overview
HERE Technologies is the world’s number one location platform. They create living three-dimensional maps that grow upwards, breathing with layers of information and insights. They are building the future of location technology ranging from autonomous driving to the Internet of Things.

Project Overview
HERE Technologies KMS (Knowledge Junction Portal) ‘Customer Insight’ provides actionable information about customers, products, and programs. The KMS acts as a content hub for HERE Technologies employees that improves understanding, collaboration, and process alignment. Enabling employees to handle repetitive and tactical tasks efficiently, and focus more on high-priority activities.
We partnered with HERE Technologies to elevate their employee experience with an intuitive design that would help users find information effortlessly. We also implemented interest-based notifications along with better search functionality. Our team also engaged with HERE Technologies to build an intuitive quiz module and robust reporting system called as ‘Process Knowledge Test’ that would assess the skills & knowledge of their employees. This module would provide instant reports for quiz takers and for their learning department to make strategic decisions regarding training.

Client Requirements
HERE Technologies Knowledge Junction Portal - Customer Insight
-
There was a lot of redundant information about programs in the KMS
-
Delayed page load impacted the user experience and in turn the adoption rate
-
The content architecture had many unnecessary transitive dependencies
-
The knowledge junction portal lacked software delivery tools and processes for deployments
HERE Technologies – Process Knowledge Test
-
Quiz creation with various options like shuffled questions and time-bound quiz
-
Allow the admin user roles to create different types of questions and send them for approval with email notifications.
-
A quiz can be assigned to some individuals and groups of users with a due date. Employees will then be notified with an email notification to take the quiz
-
Provide an overview, before taking the quiz and display the score and result once the quiz is completed
-
Authenticated users to be able to view & download their reports and performance charts on their dashboard
-
The project leads can view their team’s performance reports on their dashboard
-
A moderation workflow that enables the quiz creator to access pre-approved and categorized questions from the question bank
-
Improve user adaptability by encouraging users to take the quiz and explore the quiz result-related statistics
-
An intuitive and guided UX with a modern look and feel


Designing HERE Technologies Knowledge Management Portal
-
Friendly and usable - The new knowledge portal is designed to learn, synchronize, share, manage, and upload the data of their programs, customers, products, and feedback.
-
Intuitive user experience - This helped professionals and teams consume content effortlessly
-
Strategic content placement - We strategically placed and aligned the content of the knowledge portal making it more accessible
Designing the Quiz module and Dashboard
-
User friendly - The process knowledge test is designed to enable employees to take the quiz effortlessly and immediately get the results with detailed stats.
-
Intuitive user experience - We designed a simple and engaging interface for the employees with intuitive navigation, the option to skip questions, and more.
-
Summarized data - HERE Technologies knowledge portal to display organized and detailed statistics of users and their scores.
-
Structured and simplified - The quiz creation workflow is designed to be simple and well structured, where users with different roles & permissions can collaborate effectively.

Knowledge Junction Portal – Customer Insight
To ensure maximum employee productivity and engagement we introduced and enhanced the following features for HERE Technologies KMS & PKT.
Better search
We integrated Drupal with the SOLR Search API module and indexed the data on the SOLR server which will be used in the search. We added customized filters as per our client’s requirements. SOLR-based integration helped in improving the performance and delivered a better search functionality for the users.
Personalized notifications
We enabled users to subscribe to specific content or sections of the content via Drupal’s flag module. Based on their subscriptions, the user receives a personalized notification on the site instantly. Our extended notification widget contrib module displays the recently updated content based on the user’s subscription.
Dashboard
The KMS displayed a snippet of the content to the users; interested users can then access the entire document by clicking on - Request for more details.
We built an admin dashboard, which displays the total number of users who have expressed interest in a particular piece of content. These insights help our client plan their content depending on their user requests.
Integration with Amazon SES
We also enabled personalized email notifications to be sent to the content subscriber every week OR based on the respective users’ configurations. These personalized email notifications contributed to higher adoption rates for HERE Technologies KMS.
Process Knowledge Test – An intuitive quiz & robust reporting system
We designed and built an intuitive quiz module and reporting system to deepen employee engagement & learning for HERE Technologies with the following features:






Quiz Timer
We provided a time limit field to set a time limit on the backend for all quizzes. After the timer expires, the user will not be able to answer the remaining questions. We also provided a field to show a reminder of time expiration. It displays the remaining time for the quiz to end based on the value-added in the field.
Number of attempts
Allowed a number of attempted fields were provided in the backend. The number of attempts is set to 1 for PKT and 2 for Training type by default. Quiz authors can edit this value.
Quiz question skip functionality
This functionality enables users to skip questions and revisit them at any stage during the quiz timeframe. While submitting the quiz, the module displays a pop-up to remind the user of the skipped questions before submitting. This functionality offered flexibility for the users to attempt the questions in a fashion that is convenient for them.
Multimedia questions
We enabled multiple-choice media questions in the quiz module to deepen engagement with interactive content. The admin can also enable multiple-choice answers to their questions. The users simply have to select the Media question type with either Image Question/Answer or Video Questions depending on the type of question.
Browse PKT
The browse PKT functionality acts as a dashboard for the users to view their assigned PKTs, recently attempted quizzes, PKTs assigned for a retest, closed PKT, and the non-assigned ones as well. This functionality keeps the users apprised of their Process Knowledge Test and Training status and helps them make informed decisions.
Dashboard
We designed and delivered 3 different dashboards for our client - User, PL, and LPD Dashboard. These dashboards are accessible to the users according to their roles and permission and they display information like performance reports, analytics, error trends, and more that are relevant to the particular user.
Quiz Timer
We provided a time limit field to set a time limit on the backend for all quizzes. After the timer expires, the user will not be able to answer the remaining questions. We also provided a field to show a reminder of time expiration. It displays the remaining time for the quiz to end based on the value-added in the field.
Number of attempts
Allowed a number of attempted fields were provided in the backend. The number of attempts is set to 1 for PKT and 2 for Training type by default. Quiz authors can edit this value.
Quiz question skip functionality
This functionality enables users to skip questions and revisit them at any stage during the quiz timeframe. While submitting the quiz, the module displays a pop-up to remind the user of the skipped questions before submitting. This functionality offered flexibility for the users to attempt the questions in a fashion that is convenient for them.
Multimedia questions
We enabled multiple-choice media questions in the quiz module to deepen engagement with interactive content. The admin can also enable multiple-choice answers to their questions. The users simply have to select the Media question type with either Image Question/Answer or Video Questions depending on the type of question.
Browse PKT
The browse PKT functionality acts as a dashboard for the users to view their assigned PKTs, recently attempted quizzes, PKTs assigned for a retest, closed PKT, and the non-assigned ones as well. This functionality keeps the users apprised of their Process Knowledge Test and Training status and helps them make informed decisions.
Dashboard
We designed and delivered 3 different dashboards for our client - User, PL, and LPD Dashboard. These dashboards are accessible to the users according to their roles and permission and they display information like performance reports, analytics, error trends, and more that are relevant to the particular user.

Quiz Timer
We provided a time limit field to set a time limit on the backend for all quizzes. After the timer expires, the user will not be able to answer the remaining questions. We also provided a field to show a reminder of time expiration. It displays the remaining time for the quiz to end based on the value-added in the field.
Number of attempts
Allowed a number of attempted fields were provided in the backend. The number of attempts is set to 1 for PKT and 2 for Training type by default. Quiz authors can edit this value.
Quiz question skip functionality
This functionality enables users to skip questions and revisit them at any stage during the quiz timeframe. While submitting the quiz, the module displays a pop-up to remind the user of the skipped questions before submitting. This functionality offered flexibility for the users to attempt the questions in a fashion that is convenient for them.
Multimedia questions
We enabled multiple-choice media questions in the quiz module to deepen engagement with interactive content. The admin can also enable multiple-choice answers to their questions. The users simply have to select the Media question type with either Image Question/Answer or Video Questions depending on the type of question.
Browse PKT
The browse PKT functionality acts as a dashboard for the users to view their assigned PKTs, recently attempted quizzes, PKTs assigned for a retest, closed PKT, and the non-assigned ones as well. This functionality keeps the users apprised of their Process Knowledge Test and Training status and helps them make informed decisions.
Dashboard
We designed and delivered 3 different dashboards for our client - User, PL, and LPD Dashboard. These dashboards are accessible to the users according to their roles and permission and they display information like performance reports, analytics, error trends, and more that are relevant to the particular user.

Quiz Timer
We provided a time limit field to set a time limit on the backend for all quizzes. After the timer expires, the user will not be able to answer the remaining questions. We also provided a field to show a reminder of time expiration. It displays the remaining time for the quiz to end based on the value-added in the field.
Number of attempts
Allowed a number of attempted fields were provided in the backend. The number of attempts is set to 1 for PKT and 2 for Training type by default. Quiz authors can edit this value.
Quiz question skip functionality
This functionality enables users to skip questions and revisit them at any stage during the quiz timeframe. While submitting the quiz, the module displays a pop-up to remind the user of the skipped questions before submitting. This functionality offered flexibility for the users to attempt the questions in a fashion that is convenient for them.
Multimedia questions
We enabled multiple-choice media questions in the quiz module to deepen engagement with interactive content. The admin can also enable multiple-choice answers to their questions. The users simply have to select the Media question type with either Image Question/Answer or Video Questions depending on the type of question.
Browse PKT
The browse PKT functionality acts as a dashboard for the users to view their assigned PKTs, recently attempted quizzes, PKTs assigned for a retest, closed PKT, and the non-assigned ones as well. This functionality keeps the users apprised of their Process Knowledge Test and Training status and helps them make informed decisions.
Dashboard
We designed and delivered 3 different dashboards for our client - User, PL, and LPD Dashboard. These dashboards are accessible to the users according to their roles and permission and they display information like performance reports, analytics, error trends, and more that are relevant to the particular user.

Quiz Timer
We provided a time limit field to set a time limit on the backend for all quizzes. After the timer expires, the user will not be able to answer the remaining questions. We also provided a field to show a reminder of time expiration. It displays the remaining time for the quiz to end based on the value-added in the field.
Number of attempts
Allowed a number of attempted fields were provided in the backend. The number of attempts is set to 1 for PKT and 2 for Training type by default. Quiz authors can edit this value.
Quiz question skip functionality
This functionality enables users to skip questions and revisit them at any stage during the quiz timeframe. While submitting the quiz, the module displays a pop-up to remind the user of the skipped questions before submitting. This functionality offered flexibility for the users to attempt the questions in a fashion that is convenient for them.
Multimedia questions
We enabled multiple-choice media questions in the quiz module to deepen engagement with interactive content. The admin can also enable multiple-choice answers to their questions. The users simply have to select the Media question type with either Image Question/Answer or Video Questions depending on the type of question.
Browse PKT
The browse PKT functionality acts as a dashboard for the users to view their assigned PKTs, recently attempted quizzes, PKTs assigned for a retest, closed PKT, and the non-assigned ones as well. This functionality keeps the users apprised of their Process Knowledge Test and Training status and helps them make informed decisions.
Dashboard
We designed and delivered 3 different dashboards for our client - User, PL, and LPD Dashboard. These dashboards are accessible to the users according to their roles and permission and they display information like performance reports, analytics, error trends, and more that are relevant to the particular user.

Quiz Timer
We provided a time limit field to set a time limit on the backend for all quizzes. After the timer expires, the user will not be able to answer the remaining questions. We also provided a field to show a reminder of time expiration. It displays the remaining time for the quiz to end based on the value-added in the field.
Number of attempts
Allowed a number of attempted fields were provided in the backend. The number of attempts is set to 1 for PKT and 2 for Training type by default. Quiz authors can edit this value.
Quiz question skip functionality
This functionality enables users to skip questions and revisit them at any stage during the quiz timeframe. While submitting the quiz, the module displays a pop-up to remind the user of the skipped questions before submitting. This functionality offered flexibility for the users to attempt the questions in a fashion that is convenient for them.
Multimedia questions
We enabled multiple-choice media questions in the quiz module to deepen engagement with interactive content. The admin can also enable multiple-choice answers to their questions. The users simply have to select the Media question type with either Image Question/Answer or Video Questions depending on the type of question.
Browse PKT
The browse PKT functionality acts as a dashboard for the users to view their assigned PKTs, recently attempted quizzes, PKTs assigned for a retest, closed PKT, and the non-assigned ones as well. This functionality keeps the users apprised of their Process Knowledge Test and Training status and helps them make informed decisions.
Dashboard
We designed and delivered 3 different dashboards for our client - User, PL, and LPD Dashboard. These dashboards are accessible to the users according to their roles and permission and they display information like performance reports, analytics, error trends, and more that are relevant to the particular user.

Quiz Timer
We provided a time limit field to set a time limit on the backend for all quizzes. After the timer expires, the user will not be able to answer the remaining questions. We also provided a field to show a reminder of time expiration. It displays the remaining time for the quiz to end based on the value-added in the field.
Number of attempts
Allowed a number of attempted fields were provided in the backend. The number of attempts is set to 1 for PKT and 2 for Training type by default. Quiz authors can edit this value.
Quiz question skip functionality
This functionality enables users to skip questions and revisit them at any stage during the quiz timeframe. While submitting the quiz, the module displays a pop-up to remind the user of the skipped questions before submitting. This functionality offered flexibility for the users to attempt the questions in a fashion that is convenient for them.
Multimedia questions
We enabled multiple-choice media questions in the quiz module to deepen engagement with interactive content. The admin can also enable multiple-choice answers to their questions. The users simply have to select the Media question type with either Image Question/Answer or Video Questions depending on the type of question.
Browse PKT
The browse PKT functionality acts as a dashboard for the users to view their assigned PKTs, recently attempted quizzes, PKTs assigned for a retest, closed PKT, and the non-assigned ones as well. This functionality keeps the users apprised of their Process Knowledge Test and Training status and helps them make informed decisions.
Dashboard
We designed and delivered 3 different dashboards for our client - User, PL, and LPD Dashboard. These dashboards are accessible to the users according to their roles and permission and they display information like performance reports, analytics, error trends, and more that are relevant to the particular user.


Business Outcomes
-
Delivered better authoring experience for content editors
-
We optimized search by enabling textual search and improved search results based on the various configuration settings in the site
-
Content-based subscriptions helped users to stay up to date with the latest information, thereby improving KMS adoption.
-
Beautifully integrated designs deepened the employee engagement with interactive course content
-
In-depth analysis via error Pareto charts enabled users and managers to keep track of the learning & development
-
Delivered an innovative quiz strategy with the help of moderation workflows, a personalized quiz listing page, and a dashboard for end-users
-
Empowered the managers and L&D team to gain visibility on their team’s overall performance through interactive dashboards
-
Improved the authoring experience for admins along with moderation workflow
-
Enabled user profiling based on their programs and option for the selection of users' preferred programs
HERE Technologies' existing site was built using Drupal. Drupal offers various contributed modules that assist in developing complex functionalities. We leveraged Drupal’s quiz module, charts, views data export modules for creating the quiz module and reporting dashboard.
Technology Stack






Build infinitely scalable applications.