The Meltout C2 Framework

Description

Command and Control (C2) tactics are commonly used by ethical hackers and other offensive security professionals to emulate a realistic adversary attack on a network. This helps security teams measure how prepared they are for a real attack. This thesis

Command and Control (C2) tactics are commonly used by ethical hackers and other offensive security professionals to emulate a realistic adversary attack on a network. This helps security teams measure how prepared they are for a real attack. This thesis documents the creative process of designing and creating Meltout, an open-source C2 framework written in the Rust programming language.

Date Created
2023-05
Agent

An Analysis of Significant Factors Affecting Grades Using Student Data

Description

This project tackles a real-world example of a classroom with college students to discover what factors affect a student’s outcome in the class as well as investigate when and why a student who started well in the semester may end

This project tackles a real-world example of a classroom with college students to discover what factors affect a student’s outcome in the class as well as investigate when and why a student who started well in the semester may end poorly later on. First, this project performs a statistical analysis to ensure that the total score of a student is truly based on the factors given in the dataset instead of due to random chance. Next, factors that are the most significant in affecting the outcome of scores in zyBook assignments are discovered. Thirdly, visualization of how students perform over time is displayed for the student body as a whole and students who started well at the beginning of the semester but trailed off towards the end. Lastly, the project also gives insight into the failure metrics for good starter students who unfortunately did not perform as well later in the course.

Date Created
2023-05
Agent

Improving Crowdsourcing-Based Stock Price Predictions through Expanded Input Elicitation and Machine Learning

Description
This study aims to combine the wisdom of crowds with ML to make more accurate stock price predictions for a select set of stocks. Different from prior works, this study uses different input elicitation techniques to improve crowd performance. In

This study aims to combine the wisdom of crowds with ML to make more accurate stock price predictions for a select set of stocks. Different from prior works, this study uses different input elicitation techniques to improve crowd performance. In addition, machine learning is used to support the crowd. The influence of ML on the crowd is tested by priming participants with suggestions from an ML model. Lastly, the market conditions and stock popularity is observed to better understand crowd behavior.
Date Created
2022-12
Agent

US Forest Fire Size Prediction using Machine Learning

Description
The number of extreme wildfires is on the rise globally, and predicting the size of a fire will help officials make appropriate decisions to mitigate the risk the fire poses against the environment and humans. This study attempts to find

The number of extreme wildfires is on the rise globally, and predicting the size of a fire will help officials make appropriate decisions to mitigate the risk the fire poses against the environment and humans. This study attempts to find the burned area of fires in the United States based on attributes such as time, weather, and location of the fire using machine learning methods.
Date Created
2022-12
Agent

An Application to Provide Feedback on the Operation of Motor Vehicles

Description
In response to the lasting negative effects of the COVID-19 pandemic on driver’s education and road safety, this thesis is intended to create an iOS application that recognizes and reports on poor driving habits. The end user opens the application

In response to the lasting negative effects of the COVID-19 pandemic on driver’s education and road safety, this thesis is intended to create an iOS application that recognizes and reports on poor driving habits. The end user opens the application to start a trip, the application records GPS data and information from APIs containing environmental information in a consistent, synchronized manner, patterns in said data are analyzed by the application to flag events representing different issues when driving, and when the user presses a button to end the trip, a report of the events is presented. The project was developed using a complete design process, including a full Research and Development process and detailed design documentation. Separate components of the application were developed in an iterative structure, with GPS information, the data synchronization system, API parsing and recording, data analysis, and feedback all being designed and tested separately. The application ultimately reached late beta status, with target stability and test results being achieved in typical use cases.
Date Created
2022-12
Agent

Creative Frameworks: Developing Accessible Technological Frameworks for Creative Expression

166228-Thumbnail Image.png
Description
Artistic expression can be made more accessible through the use of technological interfaces such as auditory analysis, generative artificial intelligence models, and simplification of complicated systems, providing a way for human driven creativity to serve as an input that allow

Artistic expression can be made more accessible through the use of technological interfaces such as auditory analysis, generative artificial intelligence models, and simplification of complicated systems, providing a way for human driven creativity to serve as an input that allow users to creatively express themselves. Studies and testing were done with industry standard performance technology and protocols to create an accessible interface for creative expression. Artificial intelligence models were created to generate art based on simple text inputs. Users were then invited to display their creativity using the software, and a comprehensive performance showcased the potential of the system for artistic expression.
Date Created
2022-05
Agent

Creative Frameworks: Developing Accessible Technological Frameworks for Creative Expression

166227-Thumbnail Image.png
Description
Artistic expression can be made more accessible through the use of technological interfaces such as auditory analysis, generative artificial intelligence models, and simplification of complicated systems, providing a way for human driven creativity to serve as an input that allow

Artistic expression can be made more accessible through the use of technological interfaces such as auditory analysis, generative artificial intelligence models, and simplification of complicated systems, providing a way for human driven creativity to serve as an input that allow users to creatively express themselves. Studies and testing were done with industry standard performance technology and protocols to create an accessible interface for creative expression. Artificial intelligence models were created to generate art based on simple text inputs. Users were then invited to display their creativity using the software, and a comprehensive performance showcased the potential of the system for artistic expression.
Date Created
2022-05
Agent

Application of TensorFlow AI Object Detection to Mobile App Development

165966-Thumbnail Image.png
Description

For the purpose of exploring alternative uses for Rolplay’s image processing technology, I have developed a scavenger hunt application that utilizes object detection technology. This concept has been chosen out of three different application concepts that have been created during

For the purpose of exploring alternative uses for Rolplay’s image processing technology, I have developed a scavenger hunt application that utilizes object detection technology. This concept has been chosen out of three different application concepts that have been created during the first semester of the project. The application runs on Android devices and is written in Java. This application contains a camera display window and a button that the user may press to open the list of items. The list will display each item in the list and whether it has been detected from the camera stream. In addition, the list has a refresh button that will generate a new list of items after it is pressed. This is to allow users to either continue searching for items after every item in the current list has been found. or create a new list entirely if they wish to start over. The application will also detect low light status and display a message prompting the user to turn on their flashlight if low light is detected. During the development process, additional modifications have been made according to feedback from users that have tested the app.

Date Created
2022-05
Agent

The Automation of Home Security Object Identification

165522-Thumbnail Image.png
Description
Now that home security systems are readily available at a low cost, these systems are commonly being installed to watch over homes and loved ones. These systems are fairly easy to install and can provide 4k Ultra HD resolution. The

Now that home security systems are readily available at a low cost, these systems are commonly being installed to watch over homes and loved ones. These systems are fairly easy to install and can provide 4k Ultra HD resolution. The user can configure the sensitivity and areas to monitor and receive object detection notifications. Unfortunately, once the customer starts to use the system, they often find that the notifications are overwhelming and soon turn them off. After hearing the same experience from multiple friends and family I thought it would be a good topic for my thesis. I examined a top selling security system sold at a bulk retail store and have implemented improved detection techniques that advance object detection and reduce false notifications. The additional algorithms will support the processing of both near real-time streams and saved video file processing, which existing security systems do not include.
Date Created
2022-05
Agent

Teaching Optimization Through Low-Level Source Code For The x86 Instruction Set

163974-Thumbnail Image.png
Description
Low-level optimization is the process of handwriting key parts of applications in assembly code that is better than what can be generated from a higher-level language. In performance-intensive applications, this is key to ensuring efficient code. This is generally something

Low-level optimization is the process of handwriting key parts of applications in assembly code that is better than what can be generated from a higher-level language. In performance-intensive applications, this is key to ensuring efficient code. This is generally something that is taught in on the job training, but knowledge of it improves college student’s skill sets and makes them more desirable employees I have created material for a course teaching this low-level optimization with assembly code. I specifically focus on the x86 architecture, as this is one of the most prolific computer architectures. The course contains a series of lecture videos, live coding videos, and structured programming assignments to support the learning objectives. This material is presented in an entirely autonomous way, which serves as remote learning material and can be easily added as supplemental material to an existing course.
Date Created
2022-05
Agent