Skip to content
View ascii5833's full-sized avatar
  • University of Windsor

Block or report ascii5833

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ascii5833/README.md

Aahan Singh Charak

Hey! 👋 I'm a Computer Science graduate with an interest in Machine Learning, Computer Vision, and AI.

Most of my work has been around building ML projects and experimenting with different ways of solving problems, from computer vision and NLP to time-series prediction and graph-based systems.

I also enjoy working on the engineering side of ML, including APIs, Docker, experiment tracking, and data/model pipelines.


Tech Stack

Languages

Python C++ SQL JavaScript

Machine Learning & Deep Learning

PyTorch TensorFlow scikit-learn XGBoost

Computer Vision

OpenCV YOLO PaddleOCR Roboflow

NLP & Information Retrieval

Sentence Transformers FAISS MiniLM

Data & Scientific Computing

Pandas NumPy Matplotlib NetworkX

MLOps & Deployment

Docker MLflow DVC Optuna FastAPI

Backend & Databases (Have experience)

Node.js Express.js MongoDB SQLite

Tools & Platforms

Git GitHub Jupyter Google Colab Streamlit


Projects

NYC Public Taxi Demand

An end-to-end ML project for predicting taxi pickup demand across NYC zones.

I worked on the data processing and feature engineering, trained Random Forest and XGBoost models, and used Optuna for tuning. The project also uses MLflow for experiment tracking and DVC for data and pipeline versioning. The final setup is containerized with Docker.

Python · Pandas · scikit-learn · XGBoost · Optuna · MLflow · DVC · Docker


Spatial Visual Reasoning

A personal project I'm currently working on around computer vision and graph-based reasoning.

The idea is to generate graph representations from images and use them to answer questions about relationships between nodes, whether two nodes are connected, paths between nodes, and shortest distances.

I'm experimenting with combining visual models with graph and transformer-based approaches for this.

Python · PyTorch · NetworkX · Computer Vision · Transformers


Intelligent Vehicle Recognition System

My Master's thesis project, focused on building a vehicle recognition pipeline using several computer vision models together.

The system uses YOLOv8 for vehicle detection, EfficientNet for vehicle classification, and PaddleOCR for license plate recognition. I also worked on vehicle color classification and handling multiple vehicles in the same image.

The work was published at Springer in 2025.

Python · PyTorch · YOLOv8 · EfficientNet · OpenCV · PaddleOCR


SciEmbed

A semantic search project for finding related scientific papers using document embeddings.

I used MiniLM-L6-v2 to generate embeddings and FAISS for similarity search. The system was evaluated using metrics such as MRR and Recall@K.

Results included 0.8895 MRR, 0.855 Recall@1, and 0.932 Recall@5.

Python · Sentence Transformers · FAISS · NLP


PhytoMonk

One of my earlier computer vision projects, focused on estimating disease severity in plant leaves.

I used K-means clustering and image processing techniques to separate diseased regions and estimate the severity of the disease.

The work was published in Expert Systems in 2023.

Python · OpenCV · K-means · Image Processing


Education

M.Sc. Computer Science, AI Stream University of Windsor · 2023–2026

B.Tech. Computer Science Manipal University Jaipur · 2018–2022


A few things I'm interested in

  • Machine Learning
  • Computer Vision
  • Deep Learning
  • NLP and Information Retrieval
  • Graph-based ML
  • Multimodal AI
  • MLOps

Get in Touch

LinkedIn Email GitHub

Pinned Loading

  1. PhytoMonk PhytoMonk Public

    A complete artifically intelligent solution to plant health monitoring

    Jupyter Notebook 3

  2. Powdery-Mildew-Detection Powdery-Mildew-Detection Public

    Detetion of powdery mildew infection pattern on leaves using image processing and machine learning

    Jupyter Notebook 3

  3. Ensemble-extractive-text-summarization Ensemble-extractive-text-summarization Public

    Using ensemble of extractive text summarization techniques for BBC News summarization.

    Jupyter Notebook 1 1

  4. Tomato-Leaf-Disease-Quantification Tomato-Leaf-Disease-Quantification Public

    Jupyter Notebook 2

  5. SciEmbed SciEmbed Public

    Semantic Academic Paper Retrieval using Sentence Transforms and FAISS

    Jupyter Notebook

  6. Nyc-Public-Taxi-Demand Nyc-Public-Taxi-Demand Public

    Jupyter Notebook