Kevin Cheng
Graduating Jun 2027Final-year M.Sc. Data Science & AI at Chalmers University
Building projects which fits my interests which shapes my life
Gothenburg, Sweden
About
Hey there!
This page is about me (kevin cheng) documenting my life and my worthwhile projects that I have been silly enough to spend my time on.
Feel free to contact me about anything!
- Hobbies
- Swimming, Automation, Exploration
Education
Chalmers University of Technology
Aug 2022 — Jun 2027 (expected)
BSc Computer Science and Engineering → MSc Data Science and AI
Grade average 4.3/5.0
Coursework: Applied Machine Learning, Design of AI Systems, AI for Molecular Science, Computational Technique in Big Data, Concurrent Programming, Multivariable Calculus, Statistics
Shanghai Jiao Tong University
Sep 2025 — Jan 2026
Global Exchange programme - Electrical and Computer Engineering
Grade average A−
Coursework: Optimization in Machine Learning, Introduction to Robotics, Startup Zero To One, Advanced Chinese
Skills
- AI & ML
- PyTorch
- TensorFlow
- Fine-tuning
- LLM and RAG pipelines
- Agentic AI (MCP, Claude Code, Kimi, Qwen)
- Programming
- Python
- C++
- C
- Java
- JavaScript
- Haskell
- Assembly
- Tools
- Node.js
- React.js
- Docker
- Git
- Selenium
- Gazebo
- Simulink/MATLAB
- Languages
- Swedish (native)
- English (fluent)
- Chinese (advanced)
- German (A1)
Projects
Bachelor's thesis, six-person team at the Chalmers/GU Department of Computer Science and Engineering: a perception system for landing a UAV on a vessel moving in all six degrees of freedom. AI vision and an extended Kalman filter fuse LiDAR, camera, IMU and depth data into a continuous real-time estimate of where the landing platform is and how it is oriented.
- Sensor fusion
- Extended Kalman filter
- Computer Vision
- YOLOv8
- Gazebo
- ArduPilot
- LiDAR
- Protobuf
QuestionAIr
Ongoing
An active-learning tool that turns uploaded documents into targeted study questions, then grades the answers and explains them. Built solo end to end, from file ingestion to interface, as a counterweight to the cognitive offloading that comes with using AI for everything else.
- Python
- LLMs
- Whisper
- Document parsing
Adhance
Ongoing
An agentic pipeline that takes a text brief and returns researched ad concepts alongside multiple art-directed ad images. Claude does the reasoning and the web research, an image model does the rendering, and a typed contract sits between them so the two halves cannot drift apart.
- Python
- LLMs
- Agents
- Image generation
- Claude
Apartment Finder
2022
My first project, and the one that got me my apartment. It ran on a Raspberry Pi home server around the clock, watching the student housing listings and alerting me the moment a new one appeared.
- Selenium
- Web scraping
- Automation
- Raspberry Pi
- Linux
- HTML
Two-Wheeled Self-Balancing Robot
2025 — 2026
Robotics coursework at Shanghai Jiao Tong University: an LQR controller and a simulation environment modelling an inverted pendulum under external forces, implemented and tested in MATLAB and Simulink.
- MATLAB
- Simulink
- Control theory
- Robotics
Daily News
2025
A Discord bot that pulls news feed every morning, using an LLM API to rank and theme them against a written profile of what I care about, and DMs me the result at 7am.
- asyncio
- discord.py
- Claude API
- APScheduler
- Automation
Courses
- AI & ML
- Maths
- Programming
- Systems
- Networking
- Projects

