"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

Notes and Homework

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