Projects
2D Soft Body Simulation
Python
Taichi
Cross-platform Soft Body Simulator in Python which incorporates a particle system with collision detection, utilizes both the spring-mass and pressure forces models, and employs an RK4 integrator to ensure precision.
Technologies Used:
  • Taichi
Languages Used:
  • Python
Looper Menu
Looper Menu
Looper Menu
Looper
C#
Unity3d
A hypercasual mobile game for Android made using Unity3d with custom assets made from scratch.
Technologies Used:
  • Unity3d
Languages Used:
  • C#
Ferris Banner
Repo-Daemon (WIP)
Rust
Tokio
A simple command line daemon that listen for git events and webhook events and automatically updates, build and deploys code from a git repository on a remote server. Work in progress.
Technologies Used:
  • Mark Copy
    Tokio
Languages Used:
  • Rust
Java Banner
C Compiler
Java
C
A compiler for a subset of the C programming language targeting MIPS Assembly. Built from scratch supporting pointers, structs, recursion, branching, and looping, with graph-coloring register allocation and peephole using Java with a custom Vistor Pattern Design. The compiler generates MIPS assembly code that can be run on the Mars MIPS simulator.
Technologies Used:
  • Mars MIPS Simulator
Languages Used:
  • Java
  • C
  • MIPS Assembly
McGame Jam 2020 Banner
McGame Jam 2020
C#
Unity3d
A 2D Zombie Apocalypse survival game made in 48 hours for the McGame Jam 2020. The game is made using Unity3d with entirely custom assets.
Technologies Used:
  • Unity3d
Languages Used:
  • C#
Smolsweep Project Banner
Smolsweep
Python
numpy
pandas
scikit-learn
Smolsweep is a cutting-edge platform for bulk purchasing of NFTs across multiple marketplaces. Leveraging secure and optimized Solidity smart contracts and blockchain technologies and an intuitive frontend developed with React.js, Next.js, and Material UI, Smolsweep optimizes transaction efficiency, providing users with a streamlined experience in the rapidly expanding NFT market
Technologies Used:
  • numpy
  • pandas
  • scikit
    scikit-learn
Languages Used:
  • Python
Pharmahacks Banner
Pharmahacks 2019 (Winner)
Python
numpy
pandas
scikit-learn
Machine learning in Python using Scikit Learn and Jupyter. Predicted and reported future values based on best fit.
Technologies Used:
  • numpy
  • pandas
  • scikit
    scikit-learn
Languages Used:
  • Python
Norway
Norway
COVID Twitter Web Scraper and Analyzer
Python
pandas
tweepy
REST API
A web scraper for Twitter that scrapes tweets related to COVID-19 and analyzes them using sentiment analysis. The scraper is implemented in Python using the Selenium library.
Technologies Used:
  • pandas
  • tweepy
  • REST API
Languages Used:
  • Python
Reddit Banner
Reddit Web Scraper
Python
praw
REST API
MongoDB
A web scraper for the ASB subreddit that scrapes posts and comments. The scraper is implemented in Python using the Selenium library and the Praw library and stores the data in a MongoDB database.
Technologies Used:
  • praw
  • REST API
  • MongoDB
Languages Used:
  • Python
Reddit Banner
Subreddit Admin GUI App
JS
Python
electron.js
Websockets
praw
express.js
snoowrap.js
A GUI app for the ASB subreddit that allows moderators to easily manage the subreddit. Built using electron.js and express.js with a REST API backend Python script using Praw.
Technologies Used:
  • electron.js
  • Websockets
  • praw
  • express.js
  • snoowrap.js
Languages Used:
  • JavaScript
  • Python
Rust Banner
Solidity Parser
Rust
A Lexer and Parser for Solidity, a programming language for Ethereum smart contracts made using Rust.
Technologies Used:
    Languages Used:
    • Rust
    • Solidity
    Tictactoe Banner
    TicTacToe on the Blockchain
    Solidity
    Web3.js
    react.js
    Node.js
    Material UI
    hardhat
    A TicTacToe game made using Solidity, a programming language for Ethereum smart contracts.
    Technologies Used:
    • Web3.js Icon
      Web3.js
    • react.js
    • Node.js
    • Material UI
    • hardhat
    Languages Used:
    • Solidity
    • JavaScript
    Django Banner
    Marketplace Web App using Django
    Django
    Python
    Redis
    channels
    selenium
    REST API
    MySQL
    SQL
    A marketplace web app made using Django, a Python web framework.
    Technologies Used:
    • Django
    • Redis
    • Websocket
    • selenium
    • REST API
    • MySQL
    Languages Used:
    • Python
    • SQL
    Norway
    DOSBox ASM Delauney Triangulation
    x86 Assembly
    DOSBox
    TASM
    A Delauney Triangulation implementation in x86 Assembly for DOSBox.
    Technologies Used:
    • DOSBox Icon
      DOSBox
    • DOSBox Icon
      TASM
    Languages Used:
    • Assembly
    Made with ❤️ using Next.js, Mantine.js, and Typescript. Check out the source code on Github. © 2023 Wen Wu