top of page
Coding

Projects

I build things because I enjoy solving problems. Some of these started as class assignments, some started as personal needs, and one started in a Google Doc at 2am. Each one taught me something different about how to think, how to collaborate, and how to ship something real.

voicewrite.png

01

VoiceWrite Live at voicewrite.vercel.app

I have dyslexia and was looking for a voice to text tool that actually worked on a desktop the way I needed it to. Every option I tried was either clunky, paywalled, or just not accurate enough for real use. So I built my own.

VoiceWrite lets you speak naturally into your computer and converts your voice to text in real time. It also includes an AI polish feature that takes your raw spoken words and cleans them up grammatically so the final result reads clearly and professionally without you having to go back and edit everything manually.

Built with React, JavaScript, and CSS. Deployed live on Vercel. This one is personal and it works.

02

UCF Cyber Safety Guide

A comprehensive cybersecurity awareness guide built for UCF students. The goal was simple. Give students practical, easy to follow information about the threats targeting them and what they can actually do about it.

The guide covers common cyber threats like phishing, ransomware, credential theft, and social engineering. It walks through six preventative steps including password management, multi factor authentication, safe browsing, device security, public Wi-Fi safety, and protecting personal information. It also includes real world examples of cyberattacks on universities, warning signs to look out for, and UCF specific reporting resources.

I served as Project Manager and Editor, coordinating the team, keeping the project on track, and making sure the final product was clear and accessible to someone with no technical background. Produced using Google Docs and Adobe Express.

UCF Cyber guide.png
Image by Mohammad Rahmani

03

MIPS Processor Simulator

A low level processor simulator written in C that mimics how a computer chip thinks. Most people never have to think about what happens between the moment you press a key and the moment something appears on screen. This project forced us to understand every single step in that process.

The simulator fetches instructions from memory, decodes what operation needs to happen, performs the math using an arithmetic logic unit, reads and writes to memory, updates registers, and moves to the next instruction. It handles a full set of MIPS operations including addition, subtraction, branching, jumping, and memory access.

Built with a randomly assigned group which meant learning fast, communicating clearly, and trusting people I had never worked with before. That part was just as valuable as the code itself.

04

Java Course Management System

A Java application that manages student enrollment and course records for a simulated college environment. The program reads course and student data from an external file, allows users to make changes through a menu driven interface, and saves those updates back to the file.

The system handles three student types, undergraduate, MS, and PhD, each with their own tuition structures and fee calculations. Users can add and delete students, search for courses and labs by classroom number, add labs to existing courses, and print detailed fee invoices for individual students.

Built with a randomly assigned group which meant figuring out how to work with people I had never met, divide responsibilities clearly, and bring the pieces together into something that actually ran. That side of it was just as valuable as the technical work.

Image by Markus Spiske

Up Next: Resume

©2026 by RHLS

bottom of page