Robert Carr's repositories
DOOM-3D-In-Python
A Pygame implementation of DOOM 3D can be found in this repository.
Memory-Allocation-C
For this program, I implemented my own algorithms in C for First Fit, Next Fit, Best Fit, and Worst Fit. Additionally, I have implemented my own malloc, calloc, realloc, free, and growHeap functions.
Obstacle-Avoiding-Robot-Buggy
Using Python, I developed a robot buggy that can avoid objects using a Raspberry Pi 3b. Robot components include ultrasonic distance sensors, line following sensors, motor controller boards, and wheels with DC motors.
Raytheon-2023-Unmanned-Aircraft-Systems-UAS-University-Innovation-Showcase-Competition
This is my personal backup of the 2023 UTA Raytheon project, which enables a UAV to autonomously navigate while detecting and engaging unmanned ground vehicles. With this code, we won first place.
react-fitness-app
Using React and Rapid API, the project creates a modern fitness and exercise web application. ExerciseDB and Rapid API provide quick and easy access to a wide variety of exercise data.
Unity-Interactive-Mandelbrot-Viewer
Using the left, right, up, down, and rotating controls, a user can view a Mandelbrot set in this Unity tutorial project. The Mandelbrot image is rendered using a shader, which allows the user to zoom in and out.
Basic-Shell-Script-in-C
A very basic shell script in C is implemented here that allows users to run the following commands in the terminal: ls, cd, ps, listpids, and history.
Basic-Weather-App-Python
PySimpleGUI is used in this simple weather app to display the weather at a user's entered location.
C-ASCII-Rotating-3D-Cube
This is a simple C program that rotates a 3D cube when it is run in the terminal.
C-Multithreaded-Substring-Search
Multithreading is used in this program to improve the efficiency of searching for substrings within large strings. POSIX thread libraries were used to support multiple threads. Standard C/C++ thread APIs are provided by the POSIX thread libraries. New concurrent processes can be spawned with this method.
Classic-Pong-in-Python
This project remakes the two-player 1972 Atari classic, Pong, using Python's Turtle Graphics library.
CPP-Simple-Dice-Rolling-Program
This simple dice-rolling repository utilizes object-oriented programming in C++ as well as a Makefile.
HTML-Grade-Calculator
The purpose of this project is to provide students with a simple and unobtrusive tool for determining the grades they need to get the grades they want in their classes.
HTML-Password-Generator
This is a simple, to-the-point password generator that uses JavaScript to create passwords.
Learning-Fortran
My intention with this repository is to learn Fortran for fun after watching a podcast with Bjarne Stroustrup.
Line-Following-Robot-Buggy
Python was used to create this robotic Raspberry Pi project. Line-following sensors will allow the robot to follow lines placed on the floor.
Mandlebrot-Renderer-CPP
This is a project I am working on that allows for a user to render and view the Mandelbrot set in C++ using the PPM file format.
Mavs-Arboretum-Store
This C++17 project offers a friendly user interface for a hypothetical gardening store (using the C++ gtkmm library). The store's structure is based on a number of classes that work together through object-oriented programming. UML class diagrams guided the design of the program.
Pirate-Platformer
A Python-based pirate platformer using Pygame.
Pixel-Runner-Python
A basic running game in Python using Pygame. It includes sound effects and a progressive difficulty level.
Pong-In-Python
With the help of the Pygame library, this project reimagines the 1972 Atari classic, Pong. An AI opponent and a scoring system are included in the game.
Python-Facial-Reconstruction
This Python project reconstructs faces from image datasets using Linear Algebra concepts. To reconstruct the face, the mean facial image of the dataset is computed, and then the eigenfaces are scaled by the weights and added to the mean facial image.
Python-Games
Several Python games I've coded are contained in this repository. They may not be complete or very significant.
Python-Unit-Converter
Using PySimpleGui, this project creates a Python unit converter.
Python-X-Vector-Solution
This program solves the x vector in the matrix equation Ax=b using sympy, numpy, and scipy.linalg. Assume B is a matrix and [x]B is a vector.
QR-Decomposition-Python
This Python program attempts to solve the QR decomposition (also known as QR factorization) of a matrix using numpy and scipy.
Random-Password-Generator-for-Python
A simple Python script I made for generating random passwords. It offers six password generation options for the user to choose from. These options include lowercase letters, uppercase letters, lowercase and uppercase letters, digits, special symbols, or generate a password containing letters, digits, and special characters.
RobertCarrUTA.github.io
https://robertcarruta.github.io/ I have created this website to showcase my skills and projects. It is under construction.
UTA-Reviews-Web
This website uses React to deliver an ad-free, easily accessible professor review service to UTA students.
static-image-face-recognition
This project is designed for face recognition and annotation in images. It loads images from a specified directory, detects faces, and matches them against a known database of faces.