Personal Projects
A collection of things I've built — from live hosted apps to school projects, hackathons, and weekend experiments. Most of them solve a small problem from my own day-to-day.

Sonar — Multimodel AI Platform Jan 2024 – Present
sonar.starboreta.com →
  • A platform that prompts multiple LLM models at once and compares responses with fully editable prompts and outputs.
  • React Native front end with Redux for state management.
  • Python FastAPI RESTful backend on a PostgreSQL database.
  • Hosted on a DigitalOcean Linux server.
Personal Dashboard Feb – Jun 2022
  • A website that displays personal tasks and health metrics like hydration, reminding me when something needs to be done.
  • NodeJS backend interfacing with Firebase and Google Calendar.
  • React frontend — my first React project, focused on useState, useEffect, and Redux store/reducer patterns.
CookCraft (Food for Me) Aug 2021 – Aug 2023
  • A web app for day-to-day food management.
  • AngularJS frontend to manage pantry and fridge contents.
  • A recipe book interface that helps decide dinner using a tournament-style process.
Stock AI Reinforcement Q Learner Jan – Jun 2024
  • Built an ETL pipeline with pandas and NumPy for Interactive Brokerage data.
  • Trained models with OpenAI Gymnasium and reinforcement learning to predict stock fluctuations.
  • Built a dashboard with JavaScript and Matplotlib to monitor and compare model progress.
  • Achieved a return outperforming the S&P 500.
Samdroid — Personal Android App Feb 2023 – Present
  • An Android app in Kotlin and Java (Android Studio) that automates daily game tasks — PVP battles, buddy management in Pokemon Go, and dialogue handling in Genshin Impact.
  • Object-oriented design with separate classes for screen reading, state interpretation, and device input.
  • Structured for maintainability by isolating detection, decision-making, and action logic into clean components.
Kanbas Learning Management System Sep – Dec 2023
  • React-based web app enabling assignments, grading, and student submissions.
  • NodeJS backend for data persistence using REST APIs.
  • Managed application state with Redux alongside React state and effect hooks, JSX, and ES6 modules.
World of Blocks Aug 2016 – Jun 2023
  • A level-based 2D iOS game built in Unity, styled after Angry Birds.
  • Designed balanced level progression with increasing complexity and new mechanics.
  • Taught myself Unity fundamentals through this project.
LED Interface Jul 2022
  • An RGB LED controller built with a Raspberry Pi and basic electronics.
  • NodeJS server on the Pi exposes an HTTP API for tablet-based lighting control and time-based automation.
  • Simple MOSFET-based circuit converts Pi GPIO outputs into LED control signals.
Labyrinth Jan – May 2024
  • Managed mobile tilt sensors for a labyrinth-style game.
  • Developed levels, controls, scoring, and collisions in Unity using C#.
Crime Prediction Models Sep – Dec 2023
  • Built scikit-learn models to predict crime patterns in the greater Boston area.
  • Created Matplotlib visualizations of community crime rates.
  • Presented findings and conclusions to peers.
Linux Shell, Database, and Filesystem Oct – Nov 2021
  • Through a class on computer systems, built a Linux shell, a multithreaded database, and a file system.
  • The shell supported I/O redirection, pipes, and sequential, conditional, and background command execution.
  • The database used hand-written data protection with locks to ensure continuity.
  • The file system mapped data blobs to file names and paths.
Overwatch Team Scraper Sep 2021
  • Generates a scouting datasheet from a team's link on our tournament website.
  • Written in Google Scripts — scrapes the tournament site for opponents' players, then queries a database for player information.
Recipe Book Calendar Integration Aug – Dec 2021
  • Integrated a recipe book into Google Sheets to generate ingredient lists.
  • Managed data via Google Scripts and Google Sheets integration.
Tech Share — SET Hacks Jul 2020
  • Hackathon project: a website connecting people with old tech such as the Wii.
  • Designed a Firebase database and built backend functionality.
Professional Website Jun 2022 – Present
samuelptomlinson.com →
  • This site — my personal portfolio at samuelptomlinson.com.
  • NodeJS + Express backend, vanilla HTML/CSS/JS frontend.