Monish Saravanan

Master of AI & ML — Adelaide University

Monish
Saravanan

I'm training to become an AI architect who builds systems that solve problems people can't ignore.

Scopus-published 4 ML projects Computer vision Explainable AI

— people have visited this portfolio

About me

I'm a computer science graduate from Chennai, now at Adelaide University completing my master's in Artificial Intelligence and Machine Learning.

My undergraduate degree at Sathyabama Institute of Science and Technology gave me a foundation in ML, computer vision, and NLP. Since then I've been drawn to problems where AI has to deal with things that are hard to see — translucent particles in water, hidden data in images, patterns in messy text.

Right now I'm focused on attention-based architectures and how neural networks can be made to selectively ignore irrelevant noise and focus on what actually matters in difficult, real-world conditions.

Education

2025 — Present
Master of Artificial Intelligence and Machine Learning Adelaide University, Australia
2021 — 2025
B.E. Computer Science — AI & ML Sathyabama Institute of Science and Technology, Chennai

Projects

Deep Learning · Security

Deep CNN Encoder-Decoder for Secure Image Steganography

Published · Scopus Indexed
Python TensorFlow Keras OpenCV Flask

Traditional steganography methods like LSB insertion are easy to attack — they have low payload capacity and are detected quickly by steganalysis tools. This paper proposes a CNN-based encoder-decoder that hides data inside images with nearly undetectable visual change, trained on 10,000 images to handle real-world distortions like compression, noise, and scaling.

The encoder extracts deep spatial features from the cover image and embeds the secret payload across them. The decoder reverses this precisely, even after the image has been manipulated. A composite loss function balances two objectives simultaneously — keeping the image visually identical to the original (MSE) while maximising data recovery accuracy (Binary Cross-Entropy).

38.2 dB PSNR — well above the 30 dB quality threshold
0.95 SSIM score — images visually indistinguishable from originals
92% Data retrieval accuracy after JPEG compression

Steganalysis detection rate kept below 30% — meaning adversaries struggle to even confirm hidden data exists. The system also maintained 88% accuracy under Gaussian noise and 85% after 50% image scaling, with a maximum payload of 1KB per image.

Thoufeeq M., Monish M.S., Lakshmi M.A.  ·  ACT 2025 — 16th International Conference on Advances in Computing, Control, and Telecommunication Technologies View on Scopus →
Computer Vision · Deep Learning

EcoScan: Detecting Micro-Plastics in Waterways

Python YOLOv8 CBAM PyTorch OpenCV

Micro-plastics — particles smaller than 5mm — blend into sediment, surface reflections, and organic matter. They're translucent, tiny, and nearly impossible for a standard detection model to pick out in drone footage of a river.

I extended YOLOv8 with Convolutional Block Attention Modules (CBAM) inserted directly after the C2f backbone blocks, before the multi-scale fusion stage. This forces the network to suppress background noise — glare, ripples, colour variation — and amplify the faint signals left by translucent particles, rather than treating everything equally. Prior work only adds attention at the detection head; putting it earlier means the benefit carries through every downstream stage.

10,000+ Labeled training images
6 Debris classes (bottles, bags, foam, nets, other, micro-plastics)
4.9% Micro-plastic share — severe class imbalance addressed with focal loss

Training handled a sharp imbalance — micro-plastics are only 4.9% of annotations while macro-plastics account for 56%. I used focal loss to stop the model from ignoring them entirely, then oversampled micro-plastic examples with domain-specific augmentations: simulated murky water (brownish-green tint), Gaussian blur for camera defocus, and gamma correction to replicate changing light. YOLOv8's mosaic augmentation added further context diversity.

View source code and documentation GitHub →
Computer Vision · Multimodal Learning

Data-Efficient Industrial Defect Detection Using RGB Images and 3D Geometry

Ongoing · Research project
PythonPyTorchOpen3DEfficientNet-B0PatchCore

Defects can appear as changes in surface colour, texture, or shape. I'm investigating whether combining RGB images with 3D geometry improves industrial anomaly detection when only a limited number of defect-free training examples are available.

The study uses MVTec 3D-AD, initially focusing on bagel, carrot, and cookie objects. The planned approach aligns EfficientNet-B0 visual features with Fast Point Feature Histograms (FPFH) describing local 3D geometry. A PatchCore-style memory bank of normal features provides a reference for scoring new objects and locating potential defects.

3Object categories in the initial study
3Planned training-data levels: 25%, 50%, and 100%
5Methods planned for comparison

Ongoing work. The evaluation will compare feature fusion with RGB-only, 3D-only, late-fusion, and RGB autoencoder baselines across three random seeds. Planned measures include image-level AUROC, pixel-level AUROC and AUPRO, runtime, and memory use. Results will be added after the experiments are complete.

Graph Neural Networks · Temporal Shift

Illicit Bitcoin Transaction Detection Under Temporal Shift

Ongoing · Research project
PythonPyTorchPyTorch GeometricGraphSAGEscikit-learn

A drop in detection precision does not always mean a model has stopped learning useful patterns. When illicit transactions become rarer, precision can fall even without a comparable change in the model's ability to distinguish them. I'm studying how to separate model degradation from changes in the underlying illicit-transaction rate.

Using the Elliptic transaction graph, the study compares Logistic Regression, Random Forest, a multilayer perceptron, and GraphSAGE to examine whether graph connections add value over transaction features. Chronological training, validation, and test windows keep future observations out of model fitting and tuning.

203,769Transaction nodes in the Elliptic dataset
49Time steps for chronological evaluation
4Feature-based and graph-based models in the study

Ongoing work. The evaluation plan uses time steps 1–30 for training, 31–34 for validation, and 35–49 for testing. Per-step precision–recall performance and illicit-class F1 will be analysed alongside class prevalence, calibration, and bootstrap uncertainty. An unlabelled drift monitor is a stretch goal; final findings are not yet reported here.

Skills

Programming

  • Python
  • R
  • SQL

Machine Learning

  • TensorFlow
  • PyTorch
  • Scikit-learn
  • Computer Vision
  • NLP

Generative AI

  • Large Language Models (LLMs)
  • Retrieval-Augmented Generation (RAG)
  • Model Context Protocol (MCP)
  • Vector Databases
  • Tokenization
  • Fine-tuning

Tools

  • GitHub
  • VS Code
  • Tableau
  • Figma

Web

  • HTML
  • CSS

Achievements & Certifications

Competition wins

  • 2nd place — Agni's Ignite India Innovation Conference, BONN Nehru Hr Sec School
  • 3rd place — Codechef Technical Quiz, Sathyabama University
  • 2nd place — Cybug Online Technical Quiz, Sathyabama University

Certifications

  • Digital 101 Journey — NASSCOM Sept 2023 – Feb 2024
  • Digital 101, 30 hours — NASSCOM June – Aug 2024
  • AWS Python — Credo Systemz Jan – Apr 2024

Get in touch

I'm open to research collaborations, internships, and project discussions. Email is the best way to reach me.

monishsaravanan1201@gmail.com