Filter by tags — match all selected

34 projects

01IoT

MQTDB

A protocol for efficient communication between IoT devices and a database.

IoTRaspberry PiProtocol design
02Robotics

Dexterous Hand · Multi-Object Grasping

Using a dexterous robotic hand to pick up multiple objects.

Robotics
03Electronics

Baseball Scoreboard

An electronic scoreboard for the Softball and Baseball Committee.

ElectronicsPCB designESP
04Android

Smart Outlet

An Android-controlled outlet with timers and sensor-based rules.

AndroidESPPCB design3D printing
05Robotics

Hardwar 2025 · IoT Challenge

Robotics and IoT challenges, designed as head of the scientific team.

RoboticsArduinoIoT
06Signal processing

Healthcare System

Sensor-based signal processing and machine learning for diagnosis.

Signal processingMachine learningIoT
07Python

AI Algorithm Vault

Implementations of foundational and modern AI techniques.

PythonNeural networksReinforcement learning
08Java

aa Game

A Java/libGDX recreation of the aa timing game.

JavalibGDXGame development
09Python

AI Coursework · A2C and U-Net

Coursework notebooks exploring reinforcement learning with A2C and a U-Net project.

PythonMachine learningReinforcement learningCoursework
10Game development

Atari

A recreation of the classic Atari game, distributed as a source archive with ncurses noted as a dependency.

Game developmentncurses
11Python

bigTorrent

A Python peer-to-peer file-sharing system with TCP transfers, UDP tracker requests, and tracker synchronization.

PythonNetworkingTCPUDP
12Game development

Bugsbuzzy · On-site

On-site project repository containing the phase0 source and assets.

Game development
13Godot

Bugsbuzzy · Godot Workshops

Godot workshop source and assets, including a multiplayer lobby, chat, and networking managers.

GodotGDScriptGame developmentMultiplayer
14VHDL

Computer Architecture · Processors and Caches

Computer architecture coursework covering single-cycle, multi-cycle and pipelined processors, plus cache-policy experiments in Gem5.

VHDLQuartusGem5Computer architectureCoursework
15Java

Canvas Drawing App · Full Stack

A shared repository for the Java backend and TypeScript frontend of a canvas drawing application.

JavaTypeScriptReactWeb development
16TypeScript

Canvas Drawing App · Frontend

A React canvas editor with draggable shapes, color and rotation controls, and JSON save/load. This frontend is also consolidated into the canvas-be repository.

TypeScriptReactWeb development
17Assembly

Assembly Language Exercises

Machine Structure Language coursework for Intel and IBM assembly, including arithmetic and array exercises.

Assemblyx86IBM390xCoursework
18Verilog

Digital System Design · Vector Processor

Verilog coursework, elevator and parking controllers, and a final vector-processor project.

VerilogModelSimDigital designCoursework
19JavaScript

Drawing Telephone

A drawing-and-guessing game prototype using React, Redux, Express, and Sequelize.

JavaScriptReactReduxExpressGame development
20Python

Embedded FSM Toolkit

An educational Python parser for hierarchical finite-state machines, with a terminal explorer and C++-style pseudocode generation.

PythonEmbedded systemsState machines
21Kotlin

IoT Protocol Gateway

A Kotlin library prototype for forwarding messages between MQTT, AMQP, HTTP, and CoAP. It requires a host application and configured protocol endpoints.

KotlinIoTMQTTAMQPHTTPCoAP
22Python

Linear Algebra · Vision and NLP

Jupyter coursework applying linear algebra to computer vision and natural-language processing.

PythonJupyterLinear algebraComputer visionNLPCoursework
23Python

Mountain Climb · Learner AI

A Python climbing-game exercise with a learner-AI teaching focus.

PythonMachine learningGame developmentTeaching
24Assembly

Assembly · Matrix and Big Number Calculators

Intel and IBM assembly programs for row-reduced echelon form and 256-bit arithmetic.

Assemblyx86IBM390xLinear algebraCoursework
25C

Operating Systems Labs

Linux coursework in C covering processes, threads, storage I/O, synchronization, and kernel modules.

CLinuxOperating systemsCoursework
26Jupyter

Probability and Statistics Project

Coursework notebooks exploring random variables, probability distributions, and their applications.

JupyterStatisticsCoursework
27JavaScript

Planning Poker

Real-time team estimation with Express and Socket.IO.

JavaScriptExpressSocket.IOWeb development
28C

ProjectVim

An early C command-driven text-editing project using linked-list operations.

CText editor
29Python

Robotics · Localization, Planning and Control

Robotics coursework covering AMCL localization, A* path planning, reinforcement learning, and PID control in ROS 2.

PythonROS 2RoboticsReinforcement learningCoursework
30JavaScript

Social Deduction Games

Related browser party-game prototypes with server-managed private roles and real-time Socket.IO updates.

JavaScriptExpressSocket.IOGame development
31Java

Stardew Mini

A small recreation of Stardew Valley using Java and libGDX.

JavalibGDXGame development
32Java

Stronghold · libGDX

A Java/libGDX game repository with core and desktop modules and game assets.

JavalibGDXGame development
33JavaScript

Virtual Tabletop

A shared browser tabletop with dice, items, and synchronized state.

JavaScriptMultiplayerWeb development
34JavaScript

Responsive Calculator

A responsive calculator built as a web-programming exercise.

JavaScriptWeb developmentCoursework