Machine Learning Course

Machine Learning Projects

Three course projects covering computer vision, NLP, cloud deployment, and predictive modeling. My role across the projects was project leader.

Vision

TrackMania Autopilot

NLP

Course Assistant

Cloud

Prediction Platform

ML Submission

TrackMania 4-Class Autopilot

This project focused on building a driving agent for TrackMania Nations Forever. The pipeline recorded gameplay frames, mapped keyboard actions into four classes, trained a CNN classifier, and used live screen inference to control the car.

Training Pipeline

Recorded road-focused image crops, balanced the action classes, and trained a ResNet-based classifier with fastai and PyTorch.

Autopilot Inference

Ran live inference with temporal smoothing, confidence thresholds, and keyboard control to make driving behavior more stable.

NLP Challenge

NLP Course Assistant

The NLP project was built as a course assistant that can ingest learning materials, retrieve relevant context, and generate answers through a local LLM workflow. It combines a FastAPI backend with Redis vector search, Ollama embeddings, and LangGraph-style orchestration.

Retrieval System

Used embeddings and vector search so answers could be grounded in uploaded course slides and documents.

Chat Workflow

Added chat storage, summaries, memory retrieval, and streaming responses to make the assistant feel more continuous.

Cloud-Serfers

Cloud Prediction Platform

Cloud-Serfers combined machine learning with deployment work. The project included data cleaning, exploratory analysis, model training, a FastAPI prediction backend, and a Streamlit frontend for testing model predictions.

Housing Model

Trained and tuned models with PyCaret, including XGBoost, then deployed the best housing model through an API endpoint.

Cloud Workflow

Used AWS learner lab tooling, S3, SageMaker notebooks, backend endpoints, and a Streamlit interface to connect modeling with delivery.

Project Details

Course

Machine Learning

Role

Project leader

Project Set

ML, NLP, and cloud-based machine learning

Focus

Model training, NLP retrieval, cloud deployment, and team coordination

Technologies Used

Python PyTorch fastai ResNet FastAPI Redis Ollama LangGraph PyCaret XGBoost Streamlit AWS SageMaker