Skip to content

Samekichi/Project-Directory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 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



Shared Canvas: An In-person Collaboration App on iOS/iPadOS

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)



Faruzan Senpai: A Discord Bot for My Private Server, integrating AI / LLM Features

JavaScript Discord.js OpenAI API MiniMax M2.5 AWS PostgreSQL MikroORM

  • A Discord Bot for my private server need (multilingual support is planned), such as:
    • Daily AI summary for registered guild channels
    • LLM chats
    • 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:
    • Redis cache layer
    • Enhanced User Title system
    • Spotify/NetEase Music integration (planned)

Faruzan Senpai's working command responses showcase - AI summary

Scheduled daily AI summary for a text channel of my guild, with discord links to source messages

Faruzan Senpai's working command responses showcase - title system

Some other command responses (title system)



MC Marketplace: Prototype of a Game Item Marketplace on Ethereum

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



iOS/iPadOS mini Apps

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

Disney BSDF for La Jolla Renderer

  • 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

LLM-powered Emoji-to-Text Translator on Slack & Web

Python OpenAI API AWS Docker OpenRouter

  • With my great team members, developed a full-stack translation platform using FastAPI and React, accelerated development lifecycle by ~40% through AI-assisted planning and auto test suite integration.
  • Engineered a high-concurrency "Model Racing" architecture using Python Asyncio to parallelize requests across LLMs, reducing P99 latency by >300ms to meet 1-second RAIL performance standards.
  • Designed a lightweight RAG (Retrieval-Augmented Generation) system using sentence-transformers and local vector search, improving per-user accuracy by adding user’s feedback as context to LLM prompt.
  • Built modular RESTful APIs for translation and feedback. Ensured scalability and deployability via Docker.

    Slack App showcase 1 Slack App showcase 2

    Slack App showcase 3

    Slack App & Web App showcases

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

 
 
 

Contributors