The Cool Stuff I make.

Picture of RedDictio

RedDictio

Utilizing machine learning, to analyze subreddit comments for hate/toxicity

RedDictio is overall a test of our ability to create a webpage, hook it up to a hosted database, scrape data from reddit, and judge this data using a neural network. It connects to several fields in computing such as Database Design, Data Engineering, Data Science, Machine Learning, Cloud Computing, and Web Development.

Python, Flask, API, Google Cloud, AWS, Docker, SQL, and Keras.

Picture of WDW Live Information

WDW Live Information

React Web App that displays current wait times, next show time, and restaurant walk up availability for each Walt Disney World Theme Park.

Displays the wait time/status of every ride, the show status/next showing, and restaurant walk up availability at the main four Walt Disney World Themeparks by utilzing themepark.wiki's RESTful API.

React, NodeJS, Javascript, RESTful API, and GitHub Pages.

Picture of Military-to-Civilian Terminology Translation Tool: Analysis of Job Data in Technology

Military-to-Civilian Terminology Translation Tool: Analysis of Job Data in Technology

Using real job postings to help veterans make resumes to transition from military to civilian jobs.

Part of my senior project, my teammates and I developed a system which scrapes indeed for job postings in tech related fields. We then use NLP to analyze this data. This data is then made available to be used in resume creation. The user is able to see the sources of each data post and even go to the original job posting, if they want to apply to that job.

Python, Flask, AWS, NLP, mySQL, Github, Docker, Jira, and Beautiful Soup.

Picture of Accessible Generative Art

Accessible Generative Art

Randomly generated art that intentionally uses a color-blind-friendly color palette.

Art should be accessible. Approximately 5% of the world has some form of color blindness. Often times, when something is being designed, color blindness is not something taken into consideration. The designers aren't being malicious, people don't always think about issues that don't affect them. My program makes a conscious effort to be inclusive to people with color blindness by using a color-blind-friendly color palette. The program randomly generates art and saves it in a .svg file. The background color, number of shapes, and types of shapes are all randomized. By using .svg files, the art has the ability to have lossless scalability.

Python, Hackathon, Award-Wining, Pycairo, SVG, and NumPy.

More Projects

Manufacturing Production Prototype

Simulates the creation, production, and logging for a manufacturing plant.

This project is prototype for a manufacturing plant. It has a database which stores products that are producible and stores the record of the production, including the products serial number and date produced. This project was a semester long project for COP 3003, Object-Oriented Programming. The purpose of this project is to demonstrate a working knowledge of concepts like encapsulation, polymorphism, inheritance, and abstraction.

Gradle, Java, JavaFX, SceneBuilder, IntelliJ, H2 DB, and OOP.

Asteroids!

Modified version of the classic arcade game Asteroids!

I have developed a modified version of the classic arcade game, Asteroids, using C++ and the libraries SFML and OpenGL. A simple physics engine based on vector math is also implemented to provide realistic motion for the spaceship as it navigates the asteroid field.

C++, SFML, OpenGL, OOP, and Xcode.

Traffic Light Simulator

Prototype of Traffic Light with a crosswalk

This traffic light that I built, utilizes global interrupts, pointer arrays, and timers. These features allows the microcontroller to respond to external events in real-time, store and access data in a more organized and efficient way and keep track of time and trigger events at specific intervals. The traffic light was built using assembly language and hand wired by me.

Assembly, Arduino, and Atmel Studios.

Pathfinding Visualizer

KnightHacks 2020 Entry: Visualizes how the A* pathfinding algorithm works

The user can specify the starting and ending nodes, as well as place walls or obstacles on the grid. The program will then use a pathfinding algorithm, A* in this case, to find the shortest path from the starting node to the ending node. The program will also display a visual representation of the search process, highlighting the nodes that have been searched and the path that was ultimately found. This can be useful for understanding how different pathfinding algorithms work and how they might perform in different scenarios.

Python, PyGame, A*, and PyCharm.

Even More Projects

GitHub Link