Skip to content

Summarization for some of the projects I've been working on.

Notifications You must be signed in to change notification settings

Samekichi/Project-Directory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 

Repository files navigation

This is a brief summarization for some of the projects I've been working on!

Table of Contents

Personal Projects

C# Unity Visual Studio Static Badge

  • An indie game for the VGDC game jam @ UCSD, in a great team of 2 programmers and 1 writer.

  • Featured a gravity-based battlefield, where units have weights that influences the land's balance.

  • Units and projectiles now affected by gravity, leading to a more fun and strategic tower defense experience.

    Act as a saviour to save the world of magic, restoring the balance between light and darkness. Summon all heroes from the ancient past to fight against the wicked enemies.

Gravitas_Showcase_HomeScreen Gravitas_Showcase_Lore
Gravitas_Showcase_Tarot Gravitas_Showcase_Battle
  • (And...I also contributed to some Easter egg's art assets!)

Gravitas_Showcase_Pawn



Swift Xcode SwiftUI Swift Data Multi Peer

  • Focused on small groups of in-person meetings.
  • Consists of Canvas List view, Connection view, Canvas view, and various pop-ups for canvas settings, color picker, and scribble / eraser / shape tool customizations.
  • Share current canvas with nearby people, or join nearby sessions.
  • Utilized Multi-Peer Framework for canvas hosting / data synchronization between endpoints.
  • Leveraged Codable data structure to persist and transfer canvases using JSON or Swift Data.

Prototype of Shared Canvas App

Prototype (Left) and Running on a real device (Right)



JavaScript Discord.js AWS PostgreSQL ChatGPT API Spotify API

  • A Discord Bot for my private server need (multilingual support is planned), such as:
    • User's daily luck
    • Game server time getter
    • Slash Command stats
    • Basic game Wiki inquiry
    • User Title system
    • ...
  • Now on AWS with a local PostgreSQL database.
  • Other features planned:
    • Redis cache layer
    • Enhanced User Title system
    • Chat bot integration (ChatGPT/DeepSeek API)
    • Spotify/NetEase Music integration

Faruzan Senpai's working command responses showcase

Some working command responses



JavaScript Solidity VS Code Next.js Web3.js Tailwind CSS Ethereum Sepolia Testnet Alchemy

  • Designed a smart contract which later deployed on Ethereum's Test Network.
  • Implemented a simple front end for the marketplace with connection to MetaMask wallet and ABI's of the smart contract.
  • Validated real-world blockchain connection and trades on Sepolia Test Network through Alchemy.

TradeDApp_Showcase_Marketplace

Marketplace with test items

TradeDApp_Showcase_Inventory

Inventory with item status & Putting Item #9 off sale



Swift Xcode SwiftUI

  • A set of iOS Apps that practices my skill. Mostly based on SwiftUI and MVVM principle, with some UIKit and MapKit hacks.

    1. Spelling Challenge
      • A word-spelling game for 3 languages (en_US, fr_FR, de_DE).
      • Support 5~7 candidate characters (with bonus and in different layouts), history, shuffle, hint, and restart.
      • Beautiful UI in both light & dark mode.
      iOSApp_LionSpell

      Solving a 7-char game in dark mode



    2. Pentominoes
      • A puzzle game in which player needs to form different patterns using all pentominoes.
      • Support reset and auto-solve.
      • Fluent and beautiful animations based on gesture and piece status.
      iOSApp_Pentominoes_Before_and_after_solved

      Before and after solved (simulated on 11' and 12.9' iPad Pro)



    3. Campus Map
      • A campus map with data of all on-campus buildings.
      • Support favorites, search, filter, data persistence across launches, pins and pop-ups, and step-by-step routing between 2 buildings or from / to current location.
      iOSApp_CampusMap_Showcase

      Map overview; Building detail and buttons; Route planning; and Step-by-step routing.



    4. Pokédex
      • A Pokémon collection with attribute inquiry, ancestor and successor, and “captured” labels.
      • Dynamically render transition color, index, and status in both List and Detail Views.
      Pokedex_Showcases

      Home screen; Detail View; List of Fire Pokémons; "Our favorite!"; Ancestor and successor.

Minecraft Mod Localizations

  • Localized a bunch of Minecraft Fabric Mods.
  • Report bugs & submit PR's while examining mod logics (for better translation and writing Wiki).

Courseworks

  • Utilized C++ std::variant pattern to implement Disney BSDF materials in La Jolla renderer:

    1. Diffuse with subsurface
    2. Metal
    3. Clearcoat
    4. Glass
    5. Sheen
  • Converted a self-made Blender scene to La Jolla and rendered correctly.



    Blender converted scene using Disney BSDF.

    A rendered self-made Blender scene using DisneyBSDF.

    Blender converted scene with volumes.

    Volumetric version of the scene above.
    Foggy air, a blue volumetric interior of the ice cube, and a softer ice cream ball.

    Sample scene of DisneyGlass material.

    A rendered sample using DisneyGlass material

SVE-Optimized Matrix Multiplication

  • Implemented and modified BLISlab GEMM blocking algorithm in C.
  • Improve row-major matrix multiplication efficiency, reducing cache misses on AWS EC2 Ubuntu machines by more than 33%.
  • Accelerated microkernel by 4x with ARM SVE, loop unrolling, and pointer techniques (comparing to naïve).

Java Painting GUI

  • A Painter GUI implemented using Java with SpringLayout.
  • Support 1st / 2nd colors, different shapes and lines, and options including stroke parameter, filled, gradients, and dashed.

    PaintingGUI by Java and SpringLayout

    My masterpiece of a beautiful scenary!

User-Book Read and Rating Prediction for Recommendar System

  • Predict whether a user reads a book in various approaches and compared their performance, including:
    • Logistic Regression
    • Bayesian Personalized Ranking (Implicit)
    • *Trivial thresholds based on Popularity & Jaccard / CosineSet Similarities
  • Predict a user's rating on a given book:
    • *BiasOnly Latent Factor Model (Surprise, Tenserflow, & PyTorch)
    • Latent Factor Model w/ Dimensionality Reduction (Tensorflow)

Simulation of OS Components - CPU & I/O Task Scheduler, Memory & Disk, File System

  • Used C to emulate the following components:
    • multi-threaded CPU/IO task schedulers,
    • disk and virtual memory access with support of TLB and second-level page table, and
    • a file system with symbolic links and security constraints.

About

Summarization for some of the projects I've been working on.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published