All Projects

A collection of everything I've built — from production systems to university coursework to learning experiments.

Production & Portfolio

End-to-end systems built for real-world use

Production-grade fraud detection with CatBoost, Feast, Kafka, and automated MLOps — sub-15ms latency.

CatBoostFeastKafkaAirflowGrafana

Hybrid RAG system with Docling extraction, BM25 + vector search, cross-encoder re-ranking, and RAGAS evaluation.

FastAPILangChainGroqChromaDBLangfuse
SpamShield AIIn Progress

Enterprise spam detection with DistilBERT, FastAPI, Streamlit, deployed on AWS SageMaker with Terraform IaC.

DistilBERTPyTorchFastAPIStreamlitSageMakerTerraformDocker
Real-Time Stock Market Analytics Pipeline on AWSIn Progress

Automated serverless data pipeline ingesting Finnhub stock data via EventBridge and Lambda, transformed with Glue and Athena, visualised with QuickSight dashboards.

EventBridgeLambdaAthenaGlueQuickSightS3

End-to-end recommendation engine with content-based filtering (TF-IDF), collaborative filtering (SVD), and popularity-based ranking on MovieLens 100K. Interactive Streamlit app with RMSE, Precision@10, NDCG evaluation.

PythonScikit-learnSurpriseTF-IDFStreamlit

University Projects

Academic coursework and research projects

Smart Campus Operations Hub

Full-stack campus operations system for facilities, bookings, maintenance tickets, and notifications with JWT + OAuth 2.0 authentication.

Java 17Spring BootSpring SecurityMongoDBReactOAuth 2.0
EcoSprout - Carbon Credit Marketplace

Carbon credit marketplace connecting project developers, verifiers, and buyers. Built the educational hub with structured learning modules and community resources.

Next.jsTypeScriptTailwind CSSClerkConvexTurbo
Wildlife Safari Project

Full-stack wildlife safari management system with CRUD operations, built as a team project.

PHPJavaScriptMySQLHTML/CSS
WanderGo

Java web application built as a team project for university coursework.

JavaJSPServletsMySQL
Serenity Android App

Native Android application built with Kotlin as a solo university project.

KotlinAndroid StudioRoom DBMaterial Design
Traffic Stability Analysis (LAR)

Statistical analysis of Look-Ahead Range impact on traffic flow stability — hypothesis testing, regression, and visualisation in R.

Rggplot2plotlyrstatix
ETL & Data Warehousing with Power BI

End-to-end ETL pipeline with Microsoft SSIS, OLAP cube, and Power BI dashboards for business analytics.

SSISSQL ServerPower BIOLAP CubeExcel

Learning Projects

Practical projects built to learn and experiment

Titanic Survival Prediction

End-to-end ML pipeline with experiment tracking, hyperparameter tuning, and reproducible pipelines.

Random ForestMLflowDVCOptunaHydraDAGsHub
Algerian Forest Fire Prediction

Regression models for predicting forest fire severity using linear, ridge, and elastic net regularisation.

Linear RegressionRidgeElastic NetScikit-learn
PCA on Breast Cancer Dataset

Principal Component Analysis for dimensionality reduction and visualisation on the Wisconsin breast cancer dataset.

PCAScikit-learnMatplotlib
Logistic Regression Practical

Binary classification with logistic regression on a custom dataset, covering decision boundaries and evaluation metrics.

Logistic RegressionScikit-learnNumPy
Used Car Price Prediction

Regression model comparison — Random Forest, Linear, Ridge, Lasso, and Decision Tree. Random Forest performed best.

Random ForestRidgeLassoDecision TreeScikit-learn
XGBoost Practices

Hands-on practice with XGBoost for both classification and regression tasks.

XGBoostScikit-learnPandas
Diabetes Prediction

Predicting diabetes progression using Decision Tree Regressor on the sklearn diabetes dataset.

Decision TreeScikit-learnPandas

Fun & Side Projects

Personal experiments and passion projects

Adeesha Perera — Portfolio

This very site — a minimalist developer portfolio with AI assistant, dark/light theme, onboarding, and interactive design elements.

Next.js 16TypeScriptTailwind CSS v4Framer MotionRAG
F1 Race Predictor

Formula 1 race winner prediction using XGBoost regression on historical race data.

XGBoostPandasScikit-learn
Homelab Server

Self-hosted homelab on an old laptop — Nextcloud, Jellyfin, monitoring with Prometheus and Grafana. Learned Linux, Docker, and networking.

Ubuntu ServerDockerTailscalePrometheusGrafana
Oracle Cloud AI Lab

Cloud infrastructure on OCI hosting AI/MLOps apps — RAG service, fraud detection API, and ML inference with Coolify and Docker.

Oracle CloudDockerCoolifyCloudflareKafkaGrafana