"For doubt can exist only where a question exists, a question only where an answer exists, and an answer only where something can be said. (6.51)"
— Ludwig Wittgenstein
Sample Notes and Homework
-
Trustworthy Machine Learning
-
Traditional Computer Vision
-
Notes on Other Topics
-
Transcripts
University Projects
Arxiv Explorer
Project: Paper Recommendation System
- Developed an efficient paper recommendation system for the complete Arxiv dataset.
- Implemented paper embeddings using category, abstract, and title data.
- Created coauthorship mapping for authority/hub based HITS reranking.
- Project available at: GitHub Repository
MapleJuice
Project: Lightweight Hadoop Alternative with SQL Support
- Built a distributed system with GFS-like architecture including NameNode and DataNode.
- Implemented Gossip-style failure detection and Bully algorithm for leader election.
- Achieved 25% faster performance compared to Hadoop in small clusters.
- Project available at: GitHub Repository
StyleDiffuser
Project: Cartoon-Style Image Generation System
- Developed a fusion system combining GANs with Stable Diffusion Model.
- Integrated StyleGAN2 feature maps for diffusion network constraints.
- Optimized diffusion steps for faster image generation.
- Thesis available at: View Thesis
Mobile Computing Group Project
Project: Android University Library Seat Manager App (Java, Android Development)
Duration: October 2022 - November 2022
- Developed an Android app for students to track and update library seat status in real-time.
- Created responsive user interfaces and connected the front-end with a Spring Boot-based back-end server using the OkHttp API.
- Project archived at: GitHub Repository
Software Engineering Group Project
Project: XJTLU Bonding Forum Program (Spring Boot, Vue.js, Axios, MyBatis)
Duration: April 2022 - June 2022
- Developed a fully functional web forum with an expected user base of over 10,000 university students using Spring Boot and Vue.js.
- Led front-end development, designed consistent pages, built complex routing logic, and managed data transmission between Spring Boot and Vue.js.
- Project available at: GitHub Repository
Computer Networking Project
Project: LEFT: Large, Efficient, Flexible, and Trustworthy File Sharing System (Socket Programming)
Duration: November 2021 - January 2022
- Implemented an Application-Layer Protocol with a local file transfer history for state-based P2P file sharing.
- Achieved efficient transfer of large files (up to 10GB) between VMs in 5 seconds.
- Code available at: GitHub Repository
Video Game Design Project
Project: Warzone Scavenger Unity Game (C#, Unity3D)
Duration: April 2023 - May 2023
- Designed and developed a 3D survival game using the Unity Engine, combining survival, strategy, and action gameplay mechanics.
- Implemented Singleton Generators following design patterns for events such as supplies and bombardments, ensuring a robust and efficient game system.
- Partial code and demo available at: GitHub Repository