Projects

Scratch-112

  • A Block-Based programming language created in Python. Blocks use a drag and drop interface to create programs.
  • An Imperative language that supports looping, conditional statements, functions, and recursion.
  • Blocks are interpreted into Python and the Python is run to execute the program you create using the blocks.
Scratch-112 GUIScratch-112 GUI populated with blocks

PocketQube Satellite

  • I am an undergraduate research assistant on the PocketQube satelite project!
  • I am working in Carnegie Mellon University's Robotics Exploration Laboratory, RExLab for short.
  • I started working on this projects December 1st 2022, and, so far, I have made a logging system that recieves data from the satellite and logs the bytes in a file structure based on the time it was logged, which makes the data easy to retrieve and unpack!

TempoNet

  • This is a currently in-developmet app designed to help runners find other runners in their location to run with.
  • The app will have a "matching" algorithm that uses factors such as zip code, average running pace, average running distance, average weekly mileage, gender, and preferred racing events.
  • It has a pleasing flat colored UI with friendly icons and a matte grey background.
screenshot of TempoNet login pageTempoNet Search ScreenTempoNet Search ScreenTempoNet Registration ScreenTempoNet Search Screen

ojrtpac.com

  • A website built with 2 friends for a high school club I was the president of. The club was focused on providing students and staff with technology help via a remote and in-person help desk.
  • This website was built with Python Django, normal HTML, CSS, JS, with an SQLite database and deployed on Heroku.
  • For this website we built a proprietary ticketing system, our own administrator portal to manage tickets, as well as the frontend that users see.
ojrtpac home pageojrtpac home pageojrtpac home page

This Website

  • This website is rather straightforward as websites go. There is no need for a database or fancy development.
  • This website is designed to showcase various projects that I have worked on. It is also to showcase my creative side and the designs I can come up with for websites and applications.
  • It is Built with NextJS, ReactJS (typescript), and CSS

No need for screenshots here! Go explore around the site to see how it looks!

ChatRoom App

  • An app written in React Native with Expo and Firebase for iOS.
  • It usees the Firebase Realtime database for communicating in real time with friends or anyone else in your chatroom.
  • Any user had the ability to create chatrooms and others users can access those chatrooms
chatroom login screenchatroom registration screenchatroom messaging screen with keyboardchatroom messaging screen without keyboardpopulated chatroomchatroom selection screen

Twitchbot Game

  • A bot for Twitch written in Python and using the Twitch API to access chat data.
  • The bot accesses messages that users put in the chat to control the character within the game. Users can type up, down, left, right to move the red square (character) through a maze and get to the finishing square.
  • It uses the built in Python Socket libraries to get data from Twitch and send it to the maze game written with Pygame.