Projects

Machine learning and AI work, from stock ranking and computer vision to LLM tools. Each case study explains the task, methods, validation and my contribution; coursework and supporting tools are also included.

Projects: 23

Machine Learning CompetitionJul 2026

CSI 300 Portfolio Modeling Challenge

A LightGBM competition project that ranks stocks for a five-stock allocation and compares models across historical time periods.

PythonPandasLightGBMScikit-learn
View project
Computer Vision CompetitionJul 2026

Neural Debris Removal Competition

A Kaggle project comparing ways to reduce unwanted detections in a supplied RetinaNet model while retaining useful predictions.

PythonPyTorchRetinaNetScikit-learn
View project
AI-Assisted Developer ToolJun - Jul 2026

ZZYAgent: Local Coding Assistant

A Python coding-assistant prototype using DeepSeek, with file tools, test execution, session history, and context management.

PythonDeepSeekTyperRich
View project
AI-Assisted Product DemoJun 2026

Tencent AI-HR Growth Demo

An AI-assisted Tencent AI-HR demo that turns newcomer profiles into 30-60-90 day growth paths, mentor feedback, HR views, and a review-friendly walkthrough.

Next.jsReactTypeScriptTailwind CSS
View project
Machine Learning CourseworkJan - Apr 2026

Airbnb Listing Price Modeling

A notebook-based tabular modeling project for predicting New York City Airbnb listing prices.

PythonPandasScikit-learnRandom Forest
View project
AI-Assisted Writing WorkflowMay - Aug 2026

Local Qwen Chinese Fiction Pipeline

A local Qwen writing workflow controlled by Python, built to simulate agent-like planning, memory, and continuation for fiction generation.

PythonQwenLocal LLMPrompt Workflow
View project
Kaggle Tabular MLMay 2026

F1 Pit Stop Prediction

A Kaggle tabular-ML project that predicts whether a driver will pit on the next lap, with race-aware validation and repeatable experiments.

PythonPandasLightGBMXGBoost
View project
NLP CourseworkJan - Apr 2026

NLP Text Analysis and Topic Modeling

A self-written CPSC 330 notebook exploring word embeddings, text preprocessing, and LDA topic modeling.

PythonJupyter NotebookScikit-learnspaCy
View project
Machine Learning CourseworkJan - Apr 2026

Weekly Price Forecasting

A self-written CPSC 330 notebook comparing a last-price baseline with Random Forest using lagged avocado prices.

PythonPandasScikit-learnRandom Forest
View project
AI-Assisted Data ToolsAug 2025 - Aug 2026

A-Share Data Analysis Tools

Three AI-assisted Python tools for exploring A-share market data: an intraday dashboard, a broader research dashboard, and an AKShare API checker.

PythonStreamlitAKSharePlotly
View project
Personal WebsiteMay 2026 - Present

ZiyangZhou.me Portfolio Website

A bilingual portfolio that organizes projects, GitHub links, short write-ups, resume access, and personal background.

Next.jsTypeScriptTailwind CSSApp Router
View project
AI-Assisted ToolingFeb - May 2026

ChatGPT API Browser Bridge

A local browser-automation experiment that sends prompts from scripts to ChatGPT web conversations and reads replies.

ElectronNode.jsHTTP APIBrowser Automation
View project
Machine Learning CourseworkJan - Apr 2026

Recipe Text Clustering

An unsupervised text clustering project comparing bag-of-words and sentence embeddings for recipe-name clustering.

PythonScikit-learnK-meansDBSCAN
View project
Machine Learning CourseworkJan - Apr 2026

Adult Census Preprocessing Pipeline

A supervised learning pipeline project focused on preprocessing, leakage prevention, and baseline comparison.

PythonScikit-learnColumnTransformerPipeline
View project
Computer Science CourseworkMar 2025

CPSC 221 Hash Tables Lab

A C++ lab implementing separate chaining and linear probing hash tables with text-analysis exercises.

C++Hash TablesSeparate ChainingLinear Probing
View project
Computer Science CourseworkMar 2025

CPSC 221 AVL Trees Lab

A C++ lab implementing a self-balancing binary search tree with rotations, insertion, removal, and tests.

C++AVL TreeBinary Search TreeRotations
View project
Computer Science CourseworkMar 2025

CPSC 221 Heaps Lab

A C++ lab practicing array-backed heap operations, priority-queue behavior, and index arithmetic.

C++HeapsPriority QueuesHeapify
View project
Computer Science CourseworkMar 2025

CPSC 221 Graphs and Union-Find Lab

A C++ lab covering graph representation, graph tools, weighted edges, and disjoint-set structures.

C++GraphsGraph AlgorithmsUnion-Find
View project
Application DevelopmentJan - May 2024

Sleep Tracking App

A Java application for recording sleep, setting goals, and reviewing habits over time.

JavaSwingOOPJSON Persistence
View project
Quantitative ResearchSep 2024 - Mar 2025

China Glass Futures Quantitative Strategy

A trading-strategy research project focused on strategy logic, backtest review, drawdown, market regimes, and parameter stability.

TradingViewPine ScriptPythonPandas
View project
Machine Learning CourseworkJan - Apr 2026

Logistic Regression Text Classification

A tweet classification project moving from a dummy baseline to bag-of-words logistic regression.

PythonScikit-learnLogistic RegressionCountVectorizer
View project
Machine Learning CourseworkJan - Apr 2026

Spotify Decision Tree Modeling

A compact decision-tree classification exercise using Spotify-style track attributes.

PythonScikit-learnDecisionTreeClassifierCross-validation
View project
Computer VisionMay 2025

Handwritten Character Recognition App

A student computer-vision app that trains a compact PyTorch CNN on EMNIST and predicts characters drawn in a Pygame window.

PythonPyTorchTorchvisionCNN
View project