Git Product home page Git Product logo

ECE-Engineer's Projects

alloy-heat-diffusion icon alloy-heat-diffusion

A project to show how the temperatures on points of a metal alloy change and diffuse over time. This project utilized the ForkJoinPool, RecursiveAction, & Phaser. The second part of the project was utilizing cluster computing across servers and computers on a network.

asteroid-armageddon-simulation icon asteroid-armageddon-simulation

This project simulates an end of the world senario with a giant asteroid. Setting: "In the near distant future, the Earth is at war against a race of giant intelligent alien insects! Little is known about the Bugs except that they are intent on the eradication of all human life." (COPYWRITE by Touchstone Pictures) A few humans go back in time to inform you that in the Bugs first wave of attack against humanity, a giant asteroid will impact the Earth wiping out more than half of Earth's total population. Unfortunately you have only ONE year before the giant asteroid impacts the Earth! In a desperate attempt to avert the asteroid's collision path away from Earth, you assemble all of the planet's Weapons of Mass Destruction and prepare rockets to launch the payloads into deep space. WILL YOU SAVE THE WORLD FROM IMPEDING DOOM?!

asteroids-game-with-neural-networks icon asteroids-game-with-neural-networks

I designed a ship to play the game asteroids to compete in a class competition. The ship was used by the asteroids game framework built by my professor, (from which I will not be including, for it is a reused bi-annual assignment). I will provide my implementation for the ship I designed using a fully connected neural network and the genetic algorithm that I used to find an optimal ship to use in the competition.

autonomousroboticcar icon autonomousroboticcar

This repo holds the code that will drive a robotic car autonomously using the HCS12 DragonBoard, ultrasound sensors, light sensors, & optical shaft encoders.

bash-project icon bash-project

This C program will produce auto-complete suggestions, similar to what Bash does when beginning to type a command and pressing <tab>. The program will read all of the file names in a user-provided directory and store them in a data structure made up of a 26-element array of linked lists. There is a linked list for each letter of the alphabet, whereas within each one it will store the filenames which begin with that letter in some sensible order. After reading the filenames, the user will be asked to provide the beginning of a filename they are interested in. The output will be all filenames which match that prefix. The program will continue to ask for beginnings of filenames until an empty string is entered.

code-emailer icon code-emailer

Write a python program to: Collect all your programming assignments, summarize all the programming assignments and email all the programming assignments.

disasterzonepathfinding icon disasterzonepathfinding

This Prolog program be designed to assist in search-and-rescue operations after a natural disaster. An earthquake has scattered cars in a parking garage in such a way that a rescue robot cannot reach the entrance to the main building to search for survivors. A drone has been used to identify the layout of the cars as they sit now. A plan must be devised for how the cars can be moved backward and forward in order to clear a path from the robot’s entrance to the currently blocked door.

dreambooth-stable-diffusion icon dreambooth-stable-diffusion

Implementation of Dreambooth (https://arxiv.org/abs/2208.12242) with Stable Diffusion (tweaks focused on training faces)

earthquake-web-scraper icon earthquake-web-scraper

Simple script to make RESTful API calls to the https://earthquake.usgs.gov/earthquakes/ website to speed up data collection for some of my GEO hw.

flight-simulator icon flight-simulator

This project simulates a control tower trying to land planes in a real-time setting. Planes run in parallel and are admitted to the runway one at a time based on their priority (remaining gas & total flight time).

game-programming-final-project icon game-programming-final-project

This Game is based on the Introduction to the Computer Science "Abstract Data Types" or (CSC 241) course. The concept belongs to Professor Aleksandar Pantaleev, whom is also the professor of this game programming course.

kohonen-self-organizing-maps-clisp icon kohonen-self-organizing-maps-clisp

Kohonen SOMs is an unsupervised machine learning technique discovered by Professor Teuvo Kohonen in the 1980s. Kohonen SOMs are generally used for taking n-dimensional information and mapping it down to a 2D representation of the input space ℝn . In this project, this machine learning technique will be applied to a clustering a set of n-dimensional input and clustering the input together by common characteristics. Then categorizing the input to have a way to interact with the program. The application will be a form of color recognition utilizing kohonen Self Organizing Maps. The colors can be represented as vectors of (red, green, blue) components and the SOM will categorize the colors and you can then ask what color a given color vector best represents.

machinelearning-bigdata-project icon machinelearning-bigdata-project

This project is about providing a GUI that interfaces with a custom implementation of a HashTable Algorithm, different simularity metrics used in big data analytics and machine learning, and very large data sets from the Kepler Object API. The GUI will allow the user to display all the Kepler Objects of Interest, display only Kepler Objects of Interest with selected features, or finding the most similar Kepler Object of Interest to the one selected. An additional feature was also added to find the 2 most similar Kepler Objects of Interest in the entire data set if needed.

neat-implementation-for-asteroids-game icon neat-implementation-for-asteroids-game

I designed a ship to play the game asteroids to compete in a class competition. The ship was used by the asteroids game framework built by my professor, (from which I will not be including, for it is a reused bi-annual assignment). I will provide my implementation for the ship I designed using Neuro Evolution for Augmenting Topologies (NEAT) and a genetic algorithm that I used to find an optimal ship to use in the competition.

oscp5-message-recorder icon oscp5-message-recorder

OscP5 Message Recorder is a Java program which can be used to record and play back oscP5 signals.

parallel-genetic-algorithm icon parallel-genetic-algorithm

This program has been designed utilizing concurrent programming to run multiple threads that will run instances of a Genetic Algorithm in order to find an overall optimal solution. The program has been designed to find the best seating arrangement of students based on their liking to the students adjacent to themselves.

priorityemailnotifier icon priorityemailnotifier

Aakanksha Raika, Thomas Nunno, & Kyle Zeller Priority Email Notifier The priority email notifier allows the user to set the priority of any email messages by levels of importance (red, yellow, green). This later on determines both the size of the email notification that the application will provide to the user and the color of the background in the message. It is important that the user is able to easily change the configure the priority settings of the messages at any time. We also want to allow the user to easily enable and disable these pop-up notifications and to cancel the notifications as they appear.

prioritymanagementassistant icon prioritymanagementassistant

The Priority Management Assistant (PMA) will be a desktop application for windows and linux that will prioritize the everyday life of an individual. The user must be able to input their class assignments such as homeworks, projects, labs, upcoming exams and quizzes, meetings, classes, etc. The program needs to be well organized and have good structure for a graphical user interface to make it as simple as possible for the user to create, remove, or edit an upcoming assignment. This graphical user interface must provide clickable buttons for certain features such as adding, removing, and saving an assignment. As the program is running, there needs to be a list of all assignments with deadlines for some set interval of time. The program needs to be able to update itself every time the user adds, removes, or edits their assignments. There also needs to be a way to list the assignments in order of importance according to the user’s specification when he/she submits the assignment. There will be a feature that the user can configure that will enable screen pop-ups as reminders for those assignments.

propositional-logic-proof-checker icon propositional-logic-proof-checker

Read a natural deduction proof in a restricted form of propositional logic (using only the ‘and’ and ‘if’ connectives, along with single hypotheses per sub-proof) from a file, then output whether the proof is valid or invalid. Validate that each line of the proof is legal; each line should perform some legal inference step, given the rules of inference being used.

semantic-graph-of-wiki-pages icon semantic-graph-of-wiki-pages

Create a program to collect at least 500 Wikipedia pages and links from these pages to other Wikipedia pages. Collect similarity data for each page using word frequencies and/or word2vec. Report the number of spanning trees (for any arbitrary node as initial starting point) as a connectivity check. Utilize caching to avoid unnecessary reconstruction. Then write a UI to read the graph, allowing the using to select any two pages (by title) and display graphically the shortest (weighted by any similarity metric) path between them, if one exists, as well as the most similar node for each.

smarter-image-crop icon smarter-image-crop

Demo with gradio to use instance segmentation & detection with YOLOv7 to better crop images. Includes batch processing images and additional cropping tools. Objective: to automate or speed up data formatting for training or tuning other machine learning models.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.