*

raft-in-motion

simulate the core features of raft consensus algorithm.

key features

  • general election, kill & respawn nodes, heartbeats.
  • kv store with simple get/put req.
  • realtime visualization over ws.
  • ci/cd pipeline via github actions [aws ec2 + docker].

technologies

gotypescriptnext.jsrpcwstailwind cssaws ec2docker

sup-bud

a tiny, intentionally simple programming language.

key features

  • recursive descent parser with AST interpreter.
  • variables, logic ops, conditionals & returns.
  • funcs, closures, scoping & environments.
  • minimal web UI with syntax highlighting.

technologies

gojswasmhtmlcssdocker

second-life

an initiative to give waste a new life.

key features

  • bridge between recyling industry & general users.
  • object detection, recycle tips, & video recommend.
  • type-safe APIs via protos, tested with Bruno.
  • jwt-auth + runtime layer for APIs using connectRPC.
  • store user datas via pgsql.
  • mobile app w/ flutter.

technologies

gopgsqlconnectrpcchi [framework]jet [orm]pythonllama 3.1 [8b]yolov8ndocker

hmmm

keep track of cmds used within a project w/ git.

key features

  • easy-to-use cli to save, edit, search & delete cmds.
  • uses levensthein distance for fuzzy matching.
  • hmmm...now no need to remember cmds time and again.

technologies

gocobralargest common sequence

नानी

an initiative to make cataract checkup easy in rural Nepal.

key features

  • gathered ~8k eye images via kaggle + locally.
  • trained CNN model with ~(90 - 94)% accuracy.
  • mobile app w/flutter; easy cataract checkup via image.
  • chatbot for eye-care suggestions.

technologies

jupyter notebookconvolutional neural networkkerasllama 3.1 [8b]

music-match

basically tinder but matching solely based on music taste.

key features

  • parsed key audio features such as genres, tempo, acousticness, liveness, danceability, energy.
  • store users data on sqlite; highly maintainable.
  • used NDS + token matching + weighted scoring.
  • achieved nicee interactions among our friends; the main goal.

technologies

c++cprspotify apisqlite