Ryanhub - file viewer
filename: profile/projects.md
branch: main
back to repo
# Projects

Complete inventory from [ryanhub.org/me](https://ryanhub.org/me), [resume.pdf](https://ryanhub.org/resume.pdf), and repos. Links in [links.md](links.md).

---

## Neural physics engine

**Tagline:** Cool project and blog post  
**Link:** [https://ryanhub.org/blogs/neural-physics.html](https://ryanhub.org/blogs/neural-physics.html)

Implementation and writeup for a small neural network to replace a typical voxel physics engine.

---

## simple-game

**Tagline:** My first game / hard software project  
**Links:** [https://github.com/RyanA005/simple-game](https://github.com/RyanA005/simple-game) · [https://ryanhub.org/repos/simple-game](https://ryanhub.org/repos/simple-game)

- P2P networked raycaster game written from scratch in C++
- Among first real software projects
- Got me reading the OpenGL book, Unix Network Programming
- First look at how computers run instructions

---



## Local assistant (assistant agent)

**Tagline:** Personal self-hosted AI agent  
**Links:** [https://ryanhub.org/repos/assistant.git](https://ryanhub.org/repos/assistant.git) · [https://iheartcomputer.club/projects/ai-agents](https://iheartcomputer.club/projects/ai-agents) · [https://www.youtube.com/watch?v=2CpSjoNCKxo](https://www.youtube.com/watch?v=2CpSjoNCKxo)

- AI agent developed fully from scratch in Go
- Custom tools and scheduled automations tailored to daily workflows; easily extended
- IHEARTCOMPUTER presentation (read + watch)

---



## [ezcaptain.com](http://ezcaptain.com)

**Tagline:** SaaS for USCG compliant schools  
**Link:** [https://ezcaptain.com](https://ezcaptain.com)  
**Dates:** August 2025 – Present (also listed under experience.md)

- All-in-one system for maritime training providers: documents, scheduling, enrollments, payments, compliance
- Building and scaling currently

---



## y86/64-IDE (y86-64)

**Tagline:** Support for y86/64 assembly language  
**Link:** [https://github.com/RyanA005/y86-64](https://github.com/RyanA005/y86-64)

- Y86-64 IDE written totally from scratch in C
- Initially written to study for NJIT CS350; turned into a favorite pet project
- Zero AI has touched or inspired this code
- Plan to buy an FPGA and implement Y86 in hardware someday

---



## baby-lm

**Tagline:** Language model written from scratch trained on only Dr. Seuss  
**Link:** [https://iheartcomputer.club/projects/baby-lm](https://iheartcomputer.club/projects/baby-lm)

- Tiny language model written in C with no libraries or dependencies
- Built for inaugural IHEARTCOMPUTER meeting
- Intent: show LLMs operate on simple principles, just scaled unreasonably
- Response set off **Baby AI** mini-series — build and train simple models on funny datasets

---



## IHEARTCOMPUTER — Baby AI Series

**Dates:** January 2025 – Present  
**Link:** [https://iheartcomputer.club](https://iheartcomputer.club)

- Clarifying systems behind AI by writing and training "baby versions" from scratch in C
- Weekly presentations explaining and demonstrating actual workings of AI
- Showing students how to implement and experiment away from prebuilt frameworks
- Includes baby-lm, baby-image-gen, and related work

---



## baby-image-gen

**Tagline:** Tiny image generation model written in C  
**Links:** [https://iheartcomputer.club/projects/baby-image-gen/](https://iheartcomputer.club/projects/baby-image-gen/) · [https://ryanhub.org/repos/baby-image-gen](https://ryanhub.org/repos/baby-image-gen)

- Simple autoencoder implementation for image generation, from scratch in C, no libraries
- Part of Baby AI series; required pencil-and-paper math
- Training dataset: ~100 emojis; generation goal: create freaky new ones

---



## RyanHub

**Tagline:** Evidence of my UI mastery  
**Links:** [https://ryanhub.org](https://ryanhub.org) · [https://ryanhub.org/about](https://ryanhub.org/about)  
**Dates:** May – June 2025 (ongoing daily use)

- Self-hosted remote git storage and manager, personal site, home for web experiments
- Built to learn PHP; learned sysadmin, git, HTTP, and the web in general
- Used daily for git and other dev things hosted on it
- Deployed self-hosted Git service on private server infrastructure
- Configured as secure GitHub alternative for all projects plus personal website
- Resume note: Git, HTTP, Network Security/Administration, PHP, MySQL, Apache

---



## couch-coop-engine (Couch Co-Op Game Engine)

**Tagline:** Unique multiplayer game engine  
**Link:** [https://github.com/RyanA005/couch-coop-engine](https://github.com/RyanA005/couch-coop-engine)  
**Dates:** June 2025 – October 2025 (resume); on hold but want to return

- Framework for couch co-op games written from scratch in C
- One machine runs server, rendering, and game logic; phones connect in browser as controllers
- Goal: Wii and Xbox style party games
- OpenGL rendering, physics, ECS in C
- Websocket-based real-time HTML controllers for 8 concurrent players
- Simple rendering and physics for now; networking fully functional
- Extending renderer and advancing physics for future games

---



## ai-agent-test

**Tagline:** Sandbox experiments with local models  
**Link:** [https://ryanhub.org/repos/ai-agent-test](https://ryanhub.org/repos/ai-agent-test)

- Sandboxed experiments for iterating on custom lightweight AI agents
- Simple harnesses running local models (usually Qwen 3.5s in tests)
- Experiment and optimize fast and free
- Multiple experiments live in repo

---



## governors-mansion

**Tagline:** CTF challenge for NJIT Cybersecurity Club  
**Link:** [https://github.com/RyanA005/governors-mansion](https://github.com/RyanA005/governors-mansion)

- CTF for 2025 Spooky CTF hosted by NJIT Information & Cybersecurity Club
- Tiny text-based game with hidden debug mode and weird format string vulnerability
- Full writeup in repo readme; examination of printf function

---



## iheartcomputer.club (club website)

**Tagline:** Club website and admin backend  
**Links:** [https://iheartcomputer.club](https://iheartcomputer.club) · [https://github.com/RyanA005/iheartcomputer](https://github.com/RyanA005/iheartcomputer)

- Public website for IHEARTCOMPUTER, unofficial computer club at NJIT
- Presentations and resources; club admins manage from backend

---



## whoscooking.live (Who's Cooking)

**Tagline:** Public git push leaderboard  
**Links:** [https://whoscooking.live](https://whoscooking.live) · [https://whoscooking.live/u/70728940](https://whoscooking.live/u/70728940)

- Live leaderboard tracking GitHub push stats through a GitHub App
- Easy-install app tracks every push automatically
- Surprisingly difficult infrastructure challenge
- Friends run daily challenges to see who's pushing most

---



## Procedural Art and Worlds

**Tagline:** Club presentation  
**Links:** [https://iheartcomputer.club/projects/art-and-worlds/](https://iheartcomputer.club/projects/art-and-worlds/) · [https://www.youtube.com/watch?v=ZUc5TgcAGMs](https://www.youtube.com/watch?v=ZUc5TgcAGMs)

- IHEARTCOMPUTER presentation on procedural generation with five interactive JavaScript demos
- Visually interesting; inspired spinoffs from friends
- Demos: noise, cellular automata, Markov chains, wave function collapse

---



## NoBS Calorie Tracker (calorie-app)

**Tagline:** iOS app built from scratch  
**Links:** [https://github.com/RyanA005/calorie-app](https://github.com/RyanA005/calorie-app) · [https://apps.apple.com/us/app/nobs-calorie-tracker/id6742431326](https://apps.apple.com/us/app/nobs-calorie-tracker/id6742431326)

- Mobile calorie tracker: React Native and Expo
- Custom Flask API, custom graph library, Google Firebase backend, clean UI
- First big project and first made public
- Still live with ~10 active users

---



## cherry-blossom-app

**Tagline:** GDG mobile workshop app  
**Link:** [https://github.com/RyanA005/cherry-blossom-app](https://github.com/RyanA005/cherry-blossom-app)

- Starter app for GDG × Engineers Without Borders mobile development workshop
- React Native + Expo, tab navigation, Firebase
- Tree survey map on real data from Branch Brook Park, Newark NJ

---



## game-starter

**Tagline:** OpenGL setup code  
**Link:** [https://github.com/RyanA005/game-starter](https://github.com/RyanA005/game-starter)

- Minimal C and cmake for loading OpenGL and compiling hello triangle

---



## react-native-template

**Tagline:** Go-to documented mobile starter  
**Link:** [https://github.com/RyanA005/react-native-template](https://github.com/RyanA005/react-native-template)

- Minimal React Native project with routing, Firebase, and utilities used on most mobile apps

---



## api-frame

**Tagline:** REST API starter for backends  
**Link:** [https://ryanhub.org/repos/api-frame](https://ryanhub.org/repos/api-frame)

- Reusable REST API starter built for friends at decksense.app
- DB connection, tokens, admin auth, health, utilities for smooth simple backends

---



## Cell Phone From Scratch

**Dates:** October 2025 – Present (resume)  
**Tech:** Linux, Raspberry Pi, C, PCB design, embedded systems

- Modular open-source cellular device using Pi Compute 4, SIMCOM7600G, readily available components
- Linux daemon for persistent VoLTE/SMS modem access
- Custom PCB integrating compute, modem, power, and peripheral components

---



## picture of horse

**Tagline:** My proudest $30/year spent  
**Link:** [https://pictureof.horse](https://pictureof.horse)

- Internet experiment / art site

---



## RyanHub blog

**Link:** [https://ryanhub.org/blog/](https://ryanhub.org/blog/)

- Personal blog; occasional technical writing (e.g. neural physics post)

---



## research-frontend

**Link:** [https://ryanhub.org/repos/research-frontend.git](https://ryanhub.org/repos/research-frontend.git)

- Frontend project on RyanHub (likely CNAlab or research-related)

---



## seven-oclock-dinner

**Link:** [https://ryanhub.org/repos/seven-oclock-dinner.git](https://ryanhub.org/repos/seven-oclock-dinner.git)

- Project on RyanHub

---



## baby-lm (RyanHub mirror)

**Link:** [https://ryanhub.org/repos/baby-lm.git](https://ryanhub.org/repos/baby-lm.git)

- RyanHub-hosted copy of baby-lm code (see baby-lm above)

---