YouTube Dual Subtitles

Feb 2025

Computer Networking Projects

Oct 2024
Computer networking projects.
Project 2: Distance vector routing
Project 3: Pox SDN to implement TCP client

Web Hoarding Attempts

August 2024 - October 2024
Web Hoarding Attempts
Project Details
Douban Scraping
Learn Russian

Bulk downloaded videos from YouTube channels. Processed 400 GB (1,360 hours) of content using OpenAI Whisper, Helsinki NLP, and ffmpeg to embed subtitles on Vast AI, then uploaded to S3. Scraped Douban discussions for 170k comments into a searchable site.

Markdown Doc Management

June 2024 - August 2024
A simple, clean note-taking and markdown converting tool built with NextJS, featuring a backend with MongoDB & S3 Bucket for media storage. Web-based with PWA support for mobile.

Source Code

Next.js Apps

June 2024 - July 2024
Applications with Docker containerization and Progressive Web App (PWA):

Link Tree - Personal link platform featuring dynamic image backgrounds
Task Manager - A personal task management system powered by MongoDB with backups every 30 minutes
LLM Frontend with Amazon Bedrock - A simple interface with Vercel AI for Amazon's Bedrock's LLM Models
S3 Public Frontend - A frontend for AWS S3 management

Docker self-hosting on AWS

May 2024 - September 2024
I set up around 20 open source self hosting services on AWS EC2 node with docker through the subdomains of jimchen.me. I used Nginx for certificates. I used Lambda for monitoring. Services include Fediverse (Mastodon, Matrix, PeerTube), LLM frontends (LobeChat, NextChat), Gitea, Database (Postgres, MongoDB), Data Management (Metabase, NocoDB), and my own Next.js apps.

Source Code

AnonyTube

March 2024
A sharing platform including automatic subtitle generation using Faster Whisper and video translation capabilities (English/Chinese) powered by nllb-200 with secure Argon2 password hashing. It support processing different quality levels in the background, integrated dark theme, and one-click signup process.

Source Code | Building a Full Stack Video Platform

Reinforcement Learning in Openai Gym

Sep 2023 - Dec 2023
Berkeley CS 285 course featuring 5 projects implementing different RL algorithms (model based and model free) to play different games (Cartpole, Humanoid, HalfCheetah, Pacman) in Openai Gym, including Imitation Learning, Policy Gradients, Actor-Critic and Q Learning, Model Based RL, and Offline RL.

Source Code | Policy Gradients | Q Learning and SAC | Offline RL

ML-based Cleaning Bot

Oct 2023 - Dec 2023
The EE149 project is developing an ML-Based Trash Collector Bot, an autonomous robot that uses a YOLO v5 neural network and a Raspberry Pi for real-time trash detection and collection. This bot can do line following, accurate trash identification, and efficient operation of a robot arm for trash pickup. My role is to finetune Yolo network and implement python feedback code to work with the bot.

Source Code

AI Pacman

June 2023 - Aug 2023
CS188 Projects, including Search, Multiagent Search, RL, Bayes Nets and HMMs, and Machine Learning.

Secure File Sharing System

July 2023
File-system with Golang focusing on security, privacy, and efficiency (like Dropbox). Using cryptographic methods to secure user data by encrypting it with keys derived from username and password. Functions include user storing, retrieving, appending files, sharing and revoking invitations.

End to End Secure File Sharing System

My Website

June 2023
React-based front end, Express.js and MongoDB backend, featuring a blog, user comments section, with backend efficiently handling data storage for posts, comments.
MERN Stack Conclusion
Moving My Website to Next.js

Old React Version | Current Next.js Version

2048 Game

June 2023
Game for practicing CSS, Javascript skills

Source Code

C Language Generals.io Game

Nov 2021