Cameron Schlicht

Software Engineer

Projects

The Maze

Visual Studio | C#
A short but challenging game where you navigate the levels with your cursor and if you hit the side of the walls, you go back to the start. This feature provides an extremely difficult and frustrating experience. This, along with traps, misleads, and riddles provide an incredibly frustrating experience. This was my introduction to game development and really sparked my creativity and passion for coding. I loved being able to draw out and plan how the game should look and learning the various nuances in Visual Studio and game development in general. 

Gesture Controlled Car

Python                                              Assembled the "SunFounder Raspberry Pi Smart Video Robot Car Kit" and decided to take it a step further by implementing our own method of controlling the device. Through the use of an accelerometer attached to an Arduino, we were successfully able to control the car wirelessly with hand movements. During this project, one of our main roadblocks was figuring out how to send data to the Raspberry Pi from the Arduino. Although it took use a few days of banging our heads against the wall, we finally were able to transmit the data the the RPI. Then, we taught ourselves how the Raspberry Pi communicated to the motors and the servos that were on the car. Overall, this was a difficult project, however the knowledge and the experiences that we obtained through this project were highly valuable and will never be forgotten.

Popular Topics Visulizer

Python | SQL                                          Scrapes through various news websites and gathers the titles of every article within the past 30 days and stores each word in a database. Then, a word cloud is created based on the frequency of each word used. This demonstrates an interesting visual to show what the hot topics are of the current time. 

Turnip Exchange Queue Bot

Python                                                        Built to help me automatically get into queues that were full on TurnipExchange.com. This bot refreshes the page continuously until it detects the queue is available to join and then enters me into the queue in under a second. This was my first experience in making a bot and got me interested in automating more monotonous tasks on my computer.

Grocery Store Simulator

C
This is a simulation that given the amount of customers (m) that have their own arrival time and duration, will simulate the average wait, max wait, and total wait time of situations with 1 to m-1 registers. Also provides a trace file to show the movement of the customers throughout the simulation. This project helped me gain a large understanding of how to utilize different data structures and algorithms within a project.

Image Maze Solver

C++ | OpenCV
This program reads in pixel values from an image to determine the fastest possible route through a maze. Black pixels represent walls and white pixels represent moveable spaces. This uses Dijkstra's algorithm to locate the fastest possible path between the start and end nodes, then it uses OpenCV to alter the image and shade in the fastest route.

Skills

Let's keep in touch.