Research Projects

Details of subtitle here…


The Central Problem

Traditional digital education is hindered by a monolithic, one-size-fits-all pedagogical model that fails to account for learner variability (individual differences in learning styles, prior knowledge, and pace). This fundamental mismatch often results in student frustration and disengagement. Furthermore, reliance on standardized, summative assessments does not provide the diagnostic data necessary for effective personalized feedback and support, which critically limits engagement and academic performance.

Our R&D Strategy

We address this challenge by adopting an Iterative Design Research approach to developing adaptive learning systems. By combining learner-centred insights with data-driven algorithms, we design systems that continuously refine personalised learning pathways, real-time assessments, and learning content adaptation. This framework ensures students remain consistently engaged, appropriately challenged, and effectively supported, ultimately improving learning outcomes and reducing achievement gaps.


  • Immediate feedback mechanisms
  • Dynamic assessment
  • Algorithmic personalisation

Including…

  • Intelligent transcription-translation (real-time speech-to-text with integrated multilingual translation)
  • Context-Aware Simplification (adjusting lexical and syntactic complexity)
  • Semantic scaffolding (explanatory glosses, definitions, rephrasing)
  • Multilingual support, and culturally responsive language adaptation.

Research Emphasis: Improving usability, trust, and learning efficiency through evidence-based interface design and interaction models.

Core Areas Include:

  • User experience (UX) design for learning enviroments
  • Cognitive load optimisation
  • Affective interaction design (emotion-aware systems)

Read more…


Adaptive Pathways & Readiness System (APRS)

Advancing Academic Guidance Through Research and Intelligence

Abstract

The Adaptive Academic Pathway and Admission Readiness  System is an intelligent, web-based guidance tool designed to address the significant challenges students face in navigating complex academic and career decisions. By employing a dynamic, multi-step questionnaire tailored to students at various levels of education including  Secondary, Undergraduate, and Graduate level. The system collects key data points on academic performance, personal interests, readiness and career aspirations. This data is processed by a client-side analytical engine that uses a hybrid rule-based methodology—combining weighted scoring for subject-based pathways and keyword analysis for personalized inference. The system generates a comprehensive, personalized dashboard that includes a primary and alternative academic pathway, a quantitative readiness score, a narrative summary, and a visual breakdown of the user’s strengths and weaknesses via a radar chart. The final output is an actionable report designed to empower students with data-driven insights for strategic academic and career planning.

Introduction

In an increasingly competitive and specialized global landscape, students at all levels—from secondary school to graduate studies—often lack access to timely, personalized, and data-driven guidance. The process of choosing a university, selecting a major, or planning a research career is fraught with uncertainty, leading to misaligned goals and potential academic or professional dissatisfaction. Traditional counseling can be resource-intensive and may not always be available at the scale required.

This project, the “Adaptive Pathways & Readiness System (APRS),” aims to bridge this gap by providing an automated, interactive “digital academic advisor.” The primary objective is to deliver immediate, personalized, and actionable feedback to students. The system is designed to:

  • Demystify Pathway Selection: Help students identify academic and career paths that align with their demonstrated strengths and stated interests.
  • Provide a Readiness Benchmark: Offer a clear, quantitative assessment of a student’s preparedness for their desired next steps.
  • Identify Strengths and Risks: Highlight specific competitive advantages and potential risk factors that require attention.
  • Deliver Actionable Recommendations: Generate concrete, stage-specific recommendations to help students improve their profiles.

The system is designed to cater to the unique needs of three distinct user groups, ensuring that the questions and resulting analysis are relevant to their specific contexts, whether it’s preparing for university admissions, optimising an undergraduate degree, or navigating the complexities of graduate research.

Methodology

The system’s methodology is built upon a three-stage, client-side process: data acquisition, analysis and inference, and reporting and visualization.

I. Data Acquisition Framework

The system utilizes a dynamic, branching questionnaire built with HTML, CSS, and JavaScript. The user’s journey begins by identifying their academic stage (Secondary, Undergraduate, or Graduate), which loads a corresponding question flow. This ensures data relevance by asking questions pertinent to their specific situation, such as subject grades for secondary students, CGPA and internship experience for undergraduates, or publication history and research interests for graduate students. User input is captured through a mix of multiple-choice options, text inputs, and text areas, with built-in validation to ensure data integrity.

II. Analysis and Inference Engine

The core of the project is its JavaScript-based analytical engine, which processes the collected data through several logical layers:

  1. Pathway Inference: The engine uses a hybrid approach to recommend an academic pathway.
    • For Secondary School Students: A quantitative weighting algorithm (computePathwayScores) is applied. Core subjects like Mathematics, Physics, Biology, and Chemistry are assigned higher weights for corresponding pathways (e.g., Engineering, Medicine), and a ranked score determines the primary and alternative recommendations.
    • For Undergraduate and Graduate Students: The logic was enhanced for greater personalization. It performs a keyword analysis across multiple qualitative inputs (e.g., interest, career, researchInterest, currentProgram). Keywords related to fields like “computing,” “AI,” “finance,” or “biomedical” increment scores for associated pathways, resulting in a more holistic recommendation that is not reliant on a single data point.
  2. Readiness Assessment: A quantitative “Readiness Score” (out of 20) is calculated using a weighted model that evaluates five key dimensions:
    • Academic Performance (CGPA, subject scores)
    • Experience & Exposure (internships, research, extracurriculars)
    • Career Clarity (certainty of goals)
    • Admission Readiness (self-assessed confidence, supervisor identification)
    • Financial Stability (funding requirements)
  3. Qualitative Analysis: The system programmatically generates lists of Strengths and Risk Factors by running the user’s responses against a set of predefined rules. For example, a high CGPA and substantial internship experience are flagged as strengths, while a low CGPA or a stated need for full scholarship funding is identified as a risk factor requiring a strategic approach.
Results & Presentation Layer

The analysis culminates in the generation of a main dashboard, which serves as the central results page.

PDF Reporting: The entire analysis, including charts converted to images, can be compiled into a professionally formatted PDF report for the user to download and keep.

Narrative Summary: A dynamic, personalized narrative is constructed. It moves beyond generic statements by directly referencing the user’s specific inputs (e.g., “Based on your interest in ‘Mechanical Engineering’…”) to explain why certain conclusions were reached, making the feedback more personal and impactful.

Dashboard Components: The dashboard presents the analysis in distinct, easy-to-digest cards, including the recommended pathway, readiness score, strengths, risks, and actionable recommendations.

Data Visualization: To enhance clarity, the dashboard includes:

A Readiness Radar Chart that visually breaks down the user’s performance across the five core readiness dimensions.

A Pathway Alignment Bar Chart (for Secondary School students) that visualizes how their subject scores align with different academic fields.

Technical Stack (Summary)

The project is a self-contained, client-side application designed for portability and speed.

Core Technologies:

HTML5: Provides the fundamental structure and content of the application.
CSS3: Used for all visual styling. The project features a custom, framework-free dark theme to create a specific user experience.
JavaScript (ES6): The engine of the application. All user interactions, data analysis, and dynamic content rendering are handled with standard, “vanilla” JavaScript.

Key Third-Party Libraries:

jsPDF: This library is integrated to power the “Download PDF” functionality. It generates a comprehensive report of the user’s assessment results on the client side, without requiring server interaction.
Chart.js: A data visualisation library used to render the dynamic radar chart for the “Readiness Assessment.” This provides users with an immediate, graphical representation of their profile strengths.
Data Persistence:

Browser local Storage: The application uses the browser’s built-in localStorage API to implement the “Save Profile” and “Load Profile” features. This allows users to persist their session data on their own machine for later use.
Architecture & Deployment:

In summary, the stack was chosen for its simplicity and efficiency, delivering a rich, interactive experience directly to the user without the overhead of a server-based infrastructure.

Software Access Link

Screenshots of UI, Result and Analysis Presentation
Screenshot2026-06-08190523
previous arrow
next arrow

Adaptive Academic Intelligence Platform: An Event-Driven Architecture for Continuous Educational Decision Support

Abstract

The Adaptive Academic Intelligence Platform is an event-driven academic support and decision-intelligence system designed to continuously monitor student academic progression, detect risks and opportunities, generate adaptive insights, and provide personalized educational recommendations.

Unlike traditional matching systems, the platform operates as a continuous intelligence layer that evaluates evolving student conditions over time through checkpoints, analytics, and predictive reasoning.The system integrates:

  • academic progression monitoring,
  • adaptive risk evaluation,
  • recommendation generation,
  • insight interpretation,
  • notification management,
  • analytics scoring,
Core Objectives
  • Continuously monitor student academic changes
  • Detect academic and financial risk conditions
  • Generate adaptive recommendations automatically
  • Provide actionable educational insights
  • Track long-term academic trends
  • Support future predictive and AI-assisted advising
  • Serve as a scalable intelligence-driven education platform
Current Architecture & Technical Stack

Architecture

Technical Stack
Backend
  • Node.js
  • Express
  • TypeScript
  • PostgreSQL
Frontend
  • React
  • TypeScript
  • Vite
  • TailwindCSS
Research & Ethical Consideration

This project is currently under active development and evaluation. Certain predictive and AI-assisted features remain experimental and are intended for future validation and research assessment.

The initiative aims to follow responsible research and development practices, including:

  • transparency in system capabilities,
  • responsible AI integration,
  • data privacy awareness,
  • and human-centred educational decision support.

Project Status: Active Development Phase

See the Project Updates page for the Current Development State and Ongoing Research Direction.



Adaptive Language Mediation System- Lingualive

👇See Abstract & Problem statement

Language barriers remain one of the significant challenges to equity in education in the increasingly internationalised educational environments. Students who are not proficient in the instructional language often experience knowledge gaps, high cognitive load, reduced comprehension, and limited participation. The project aims to design and implement a real-time speech transcription and translation system that converts instructors’ spoken discourse into translated text aligned with individual learners’ language preferences. The system is intended for deployment in classrooms, lecture halls, and digital learning environments to support multilingual student populations and enhance accessibility for learners with hearing impairments through immediate text-based mediation.

Azure Cognitive Services handles the transcription-translation inferences, while the system development for the backend, and a user-friendly frontend interface for the student-client to access the system are built using the Python programming language and  JavaScript, respectively.  The project will produce deployable prototypes of an adaptive language mediation system suitable for classroom use, able to effectively support student comprehension, reduce cognitive load, and learning disparities in multilingual learning environments, hence promoting inclusive education.  Practical guidelines will also be provided to interested educational institutions on how to integrate the real-time language mediation system into their learning ecosystems.

Keywords:- Language barriers,  AI-based language support, Speech recognition, Inclusive education,  Higher education, Language mediation.

Problem statement: International students—including exchange and Erasmus participants who are learning in a language different from their first often face learning disadvantages such as high cognitive load, covert knowledge gaps, reduced academic performance, and deprivation of classroom participation because they struggle to fully understand the language of instruction. Although current technologies for language mediation have advanced significantly, effective classroom applications are still limited, particularly in terms of performance, contextual accuracy, glossary simplification, and the level of linguistic personalisation required by individual learners. Even when students have conversational proficiency, learning in an unfamiliar language can create serious challenges.

Methodology
  • System Design and Architecture: Design a modular architecture integrating automatic speech recognition (ASR), neural machine translation (NMT), and a responsive user interface. Define system requirements based on multilingual classroom use cases and accessibility standards.
  • Prototype Development: Implement a functional prototype that uses real-time speech processing and cloud-based or local translation APIs. Integrate user interface components for language selection, transcript display, and note-taking.
  • Pilot Deployment: Deploy the system in a controlled classroom or digital learning environment. Collect live speech data to evaluate transcription accuracy, translation quality, and latency.
  • Evaluation and Validation: Assess system performance using quantitative metrics (e.g., Word Error Rate, translation accuracy, response time). Gather qualitative feedback from students and instructors regarding usability, comprehension support, and accessibility impact.
  • Iterative Refinement: Refine the system based on technical performance data and user feedback. Optimize linguistic accuracy, interface usability, and pedagogical alignment
Expected Outcomes & Impact
  • Functional Real-Time Language Mediation System: A validated prototype capable of delivering accurate, low-latency speech transcription and translation across multilingual learning environments.
  • Improved Comprehension and Inclusion: Enhanced learner understanding through immediate language support, particularly for multilingual students and learners with hearing impairments.
  • Increased Learner Autonomy and Engagement: Greater control over language preferences and learning pace, fostering active participation and self-regulated learning.
  • Measurable Accessibility Impact: Demonstrable improvements in accessibility metrics, comprehension performance, and user satisfaction based on pilot evaluation data.
  • Scalable Educational Technology Framework: A deployable model adaptable to diverse institutional contexts, supporting inclusive and technology-mediated pedagogy.

Status – Ongoing

(1)Main Transcription-Translation View

Presents real-time translated or mediated language content for active learning and comprehension.

(2)Last 5 minutes review

Enables learners to revisit the previous five minutes of instruction for reinforcement, clarification, and improved comprehension.

(3)Language drop-down menu

Enables multilingual interaction and language selection for inclusive communication.

(4) Connect/Disconnect Buttons

Controls live communication sessions for interactive language engagement.

(5) Clear Transcript Button

Removes displayed transcripts to maintain focus and reset learning tasks.

(6) Auto scroll toggle button

Enhances readability by automatically following live transcript updates.

(7) Search transcript bar

Facilitates content retrieval and reflective review of communication exchanges.

(8) Text size drop-down menu

Supports readability and accessibility through adjustable text presentation.

(9) Mode (Light/Dark) button

Improves visual accessibility and user comfort in different environments.

(10) Download transcript button

Enables record keeping, revision, and post-session learning analysis

(11) Note-taking pane

Encourages active learning through reflection, annotation, and knowledge capture.

(12) Save, clear, and download notes buttons

Supports organization, revision, and management of learner-generated notes.

(13) Lecture duration count

Tracks instructional time to support time management and structured learning engagement.

(14) Connection status indicator

Provides feedback on system connectivity and session readiness.

lavalier_mic
previous arrow
next arrow

See Update


Socially-Aware Affective Computing for Adaptive Instructional Strategy (An STM32N6-series Microcontroller-based project).

👇See Abstract  and Problem statement

Abstract

Affective and social dimensions significantly influence learning effectiveness, yet they remain under-integrated in higher education instructional design. Existing strategies largely prioritise cognitive performance metrics, relying on intuition and standardised frameworks rather than affective data analytics. This project proposes a socially-aware affective computing system implemented on an STM32N6-series microcontroller to capture, process, and interpret learners’ emotional states and social interaction patterns in real time. The system leverages these insights to inform adaptive instructional strategies that enhance personalisation, engagement, and inclusive digital learning environments in higher education. This is an integral part of the global efforts on inclusive and quality education in support of UN SDG 4.

Keywords: Learning design, HCI-Education, Affective computing, Embedded systems, Social interactions.


Problem statement:  As pedagogical activities are increasingly digitalised and automated, the effective implementation of socio-affective development of learners in the instructional strategies in higher education is being challenged and underrepresented. As we continue to rely on digital tools, the gap between the need for socio-emotional learning and its representation in learning resources continues to grow. Additionally, the ubiquitous traditional e-learning platforms, which often offer static content, frequently fail to engage diverse learners, leaving them underchallenged or overwhelmed by not addressing their individual needs.  These are emerging problems in digital educational research.

Methodology
  • System Architecture Design: Develop an embedded affective computing framework using the STM32N6 microcontroller integrated with multimodal sensors (e.g., facial expression, voice tone, or interaction data). Define affective and social indicators relevant to instructional adaptation.
  • Data Acquisition and Modelling: Collect real-time emotional and social interaction data during learning sessions. Apply lightweight machine learning models optimised for edge processing to classify affective states and social engagement levels.
  • Adaptive Instructional Engine Development: Design rule-based or ML-driven adaptive mechanisms that adjust instructional strategies (e.g., pacing, feedback type, content difficulty) based on detected states.
  • Pilot Testing and Evaluation: Deploy the system in a controlled higher education setting. Evaluate accuracy of affective detection, system responsiveness, and impact on engagement and learning outcomes through quantitative and qualitative measures.
Expected Outcomes & Impact
  • Embedded Affective Detection Prototype: A functional STM32N6-based system capable of detecting and classifying learners’ affective and social states in real time.
  • Adaptive Instructional Response Mechanism: An operational model that dynamically adjusts instructional variables (e.g., pacing, feedback, content difficulty) based on affective data.
  • Improved Engagement Indicator: Observable increases in learner participation, sustained attention, and interaction quality during pilot implementation.
  • Empirical Validation Data: Quantitative and qualitative evidence demonstrating the feasibility, accuracy, and pedagogical relevance of socially-aware adaptive instruction.

Status– Completed

Project Hardware and Tools Overview

STM32N657X0
STM32N657X0
PlayPause
 
STM32N657X0
ARM Cortex-M55
AI Camera Module
BackVeiw
Back view
Diagonal back view of the STM32N7 board
Labelled-backview
Peripheral Configuration
previous arrow
next arrow

See updates


Check for updates and progress reports on our current and concluded, In-concept research projects.

We welcome collaboration with researchers, educational institutions, and organisations interested in advancing adaptive learning and educational innovation.

Contact us to explore research collaboration or pilot studies, or check the collaboration page for details.