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.
Professional Website
Jun 2022 – Present
samuelptomlinson.com →
- This site — my personal portfolio at samuelptomlinson.com.
- NodeJS + Express backend, vanilla HTML/CSS/JS frontend.