Projects

Class assignments, team builds, and The Daily Graphs.

ENGS 21

Engineering design

SafeSpread

A rover that sprays brine on driveways and walkways before they freeze.

C++ · ESP32-S3 · ARKit · React Native
COSC 83

Computer vision

Neural radiance fields

A PyTorch model that renders new views of a scene from images with known camera positions.

Python · PyTorch · Volume rendering
COSC 50

Software design & implementation

Nuggets

A multiplayer gold-collection game with a C server and terminal clients.

C · Networking · ncurses
ENGS 33

Solid mechanics

Scale bridge

A plywood truss bridge that we modeled, laser-cut, and load-tested.

SAP2000 · SolidWorks · Laser cutting
MATH 17

Mathematics beyond calculus

Used-car price modeling

A comparison of regression methods for estimating used-car listing prices.

Python · Linear algebra · Regression · PCA
MATH 30.04

Evolutionary game theory

Taxi tipping and game theory

Modeling how taxi drivers’ and passengers’ strategies change through repeated interactions.

Python · Game theory · Dynamical systems
MATH 50

Introduction to linear models

Tennis match analysis

Using logistic regression to examine ATP match outcomes on different court surfaces.

Python · pandas · scikit-learn · statsmodels
COSC 10

Problem solving via object-oriented programming

CamPaint

A webcam painting tool that follows a region of color.

Java · Algorithms

The Bacon Game

Finding connections between actors through the films they share.

Java · Algorithms
COSC 1

Introduction to computation & programming

AIT Mobile

Mobile software development

Personal projects

Outside the classroom

The Daily Graphs

A daily question you answer by placing yourself on a two-axis graph.

Next.js · TypeScript · Redis · Capacitor

Classes by term

My course list includes mathematics, writing, and humanities alongside computer science and engineering.

See all my classes →
Mithun RameshkumarDartmouth College