Projects & Publications

AI, NLP, EEG, climate research, and explainable systems.

study

Transforming Grammatical Error Correction (GEC)

Studied the role of cross-sentence context in grammatical error correction by fine-tuning SOTA transformer models on the WI-LOCNESS dataset. Demonstrated improvements in contextual coherence and error correction accuracy.

PythonNLPTransformersTokenizationWord EmbeddingsBiLSTMError Analysis
comparison image
study

A Tale Of Four Cities

Applied ML models to analyse Surface Urban Heat Island Intensity (SUHII) trends across cities, incorporating meteorological, population, pollution, and 'feels-like' weather parameters.

PythonMachine LearningGoogle Earth EngineEarthEngine APIJavaScriptClimate Research
comparison image
study

Detecting Abnormal Brain Activity Using EEG Signals

Developed and evaluated ML, DL, and hybrid CNN-LSTM architectures for detecting abnormal EEG activity. Integrated explainability frameworks and built a user-facing application with LLM-based insights.

Signal ProcessingCNNLSTMExplainabilityEEGTensorFlowPyTorch
comparison image
project

Just Yap!

Built an AI-driven platform for analysing real-time social media complaints using sentiment analysis, ABSA, summarisation, forecasting, and explainability to support data-driven policymaking.

NLPBERTRoBERTaABSAGenerative AIData Visualisation
comparison image
project

Jarvis

Developed a full-stack web application for managing Intelligent Tutoring Systems, supporting admins, tutors, and students with authentication, analytics, and testing pipelines.

ReactTypeScriptPostgreSQLNode.jsE2E TestingUnit Testing
comparison image
project

Dyslexia Wizard

Designed a Unity-based prototype for gamified dyslexia screening in young readers, integrating oral, auditory, visual, and written assessment modalities.

UnityC#Game DevelopmentNLPMachine LearningResearch
comparison image
project

AdSome

Built an advertisement generator that leverages sentiment analysis, keyword extraction, summarisation, and LLM APIs to tailor ads based on user preferences.

PythonLLM APIsSentiment AnalysisText SummarisationNLP
comparison image
project

Personal Portfolio (Archived)

An earlier iteration of my personal portfolio showcasing selected projects, skills, and design explorations. This version has been archived and is no longer actively maintained, and is preserved as a reference for my past work and design evolution.

ReactJavaScriptWeb DevelopmentUI/UX DesignResponsive Design
comparison image
project

LeetCode Problems

A growing collection of solved LeetCode problems aimed at strengthening data structures and algorithms fundamentals. The repository focuses on clean, readable solutions with an emphasis on problem-solving patterns, edge cases, and optimization strategies, serving both as practice and a long-term reference.

Data StructuresAlgorithmsProblem SolvingLeetCodePythonJavaScript
comparison image
project

DevEnable

Developed a CLI-focused desktop application for managing client projects, tasks, and deadlines with an emphasis on productivity and keyboard-driven workflows.

JavaCommand Line Interface (CLI)Software EngineeringObject-Oriented ProgrammingProject ManagementJUnit
comparison image
project

Duke Aemon of Old

Developed a Java-based task management application with CLI and JavaFX interfaces, focusing on clean architecture, robust error handling, and user-centric design.

JavaCommand Line Interface (CLI)Graphical User Interface (GUI)Object-Oriented ProgrammingGradleJUnit
comparison image