ffm5113
Hello World!🌎I am a Penn State University Information Sciences and Technology (IST) - Info Sys Design & Dev graduate with a passion for software engineering.
mAInstream studIOs
Pinned Repositories
cpp_baseball_bat_stats_simulator
The Baseball Batting Stats Simulator Program (C++) uses the rand function to create a statistical model, which is used to simulate 1000 at-bats based on a player's careers averages. After the simulation values are calculated and displayed, a loop asks the user if they would like to run another simulation.
cpp_calendar_day_calculator
The Calendar Day Calculator Program (C++) asks the user to enter a month, day, and year in MM DD YYYY format. The day of the week for that date is displayed in the console. Multiple functions are used in the program to facilitate logical operations and calculations. The program loops until the user chooses to exit.
github-zip-backup
The github-zip-backup repository contains bash and PowerShell script template options, which utilize the GitHub API to copy all of a user's public repos (via username) and private repos (via personal access token) to compressed archive (zip) files.
java-spring-tl-owl-marketplace
On the Web Listing (OWL) Marketplace is a property listing application project created for Pennsylvania State University's Information Sciences and Technology Integration and Problem Solving undergraduate course. OWL Marketplace is a fictitious, non-profit organization, and the application code is open-source, provided under the MIT License.
mediapipe-node
This project integrates MediaPipe Solutions with Node.js and Express for real-time computer vision tasks. It showcases examples of image segmentation, hand and face detection, and pose detection, with a combined example for all three types of landmark detection.
openai_chatcompletion_py
A demonstration of the OpenAI Chat Completion API, featuring a Python Flask server and a Python client for interactive AI-powered conversations. This example showcases the GPT-4o model's ability to understand and generate human-like text in a conversational context.
python_dalle2_image_edit
This Python script enables users to interact with OpenAI's DALL·E 2 API for image editing. Users can specify an original image, a mask image, and a text prompt for the DALL·E 2 model to edit the image accordingly.
python_dalle3_local
Python script utilizing OpenAI's DALL-E 3 API to generate images with AI from text prompts. It includes user input handling and returns generated image URLs.
rust_cargo_build_trunk_serve
This repository contains shell scripts for macOS/Linux and PowerShell scripts for Windows that automate the process of cloning a Rust project from a private repository, building it using Cargo, compiling with Trunk, and copying the resulting build's unique identifier to the clipboard for easy access.
Technical_Documentation_Samples
Technical documentation samples demonstrating knowledge of the Windows 10 operating system, Java software development, C++ debugging, and emerging technologies.
ffm5113's Repositories
ffm5113/python_dalle2_image_edit
This Python script enables users to interact with OpenAI's DALL·E 2 API for image editing. Users can specify an original image, a mask image, and a text prompt for the DALL·E 2 model to edit the image accordingly.
ffm5113/python_dalle3_local
Python script utilizing OpenAI's DALL-E 3 API to generate images with AI from text prompts. It includes user input handling and returns generated image URLs.
ffm5113/java-spring-tl-owl-marketplace
On the Web Listing (OWL) Marketplace is a property listing application project created for Pennsylvania State University's Information Sciences and Technology Integration and Problem Solving undergraduate course. OWL Marketplace is a fictitious, non-profit organization, and the application code is open-source, provided under the MIT License.
ffm5113/openai_chatcompletion_py
A demonstration of the OpenAI Chat Completion API, featuring a Python Flask server and a Python client for interactive AI-powered conversations. This example showcases the GPT-4o model's ability to understand and generate human-like text in a conversational context.
ffm5113/github-zip-backup
The github-zip-backup repository contains bash and PowerShell script template options, which utilize the GitHub API to copy all of a user's public repos (via username) and private repos (via personal access token) to compressed archive (zip) files.
ffm5113/rust_cargo_build_trunk_serve
This repository contains shell scripts for macOS/Linux and PowerShell scripts for Windows that automate the process of cloning a Rust project from a private repository, building it using Cargo, compiling with Trunk, and copying the resulting build's unique identifier to the clipboard for easy access.
ffm5113/Technical_Documentation_Samples
Technical documentation samples demonstrating knowledge of the Windows 10 operating system, Java software development, C++ debugging, and emerging technologies.
ffm5113/cpp_inventory_vector_sort_search
The Inventory Vector Sort/Search Program (C++) reads an InventoryParts.txt file made of a list of part records containing part names, categories, quantities, and unit costs. The program prompts the user to search for parts, and if a part is not found, the user can add a new part record. An updated txt file is written on program close.
ffm5113/mediapipe-node
This project integrates MediaPipe Solutions with Node.js and Express for real-time computer vision tasks. It showcases examples of image segmentation, hand and face detection, and pose detection, with a combined example for all three types of landmark detection.
ffm5113/powershell_productivity
This repository contains various PowerShell productivity scripts, which can be utilized in technical settings to increase productivity.
ffm5113/python-asl-detection
An ASL detection script utilizing a TensorFlow image classification model trained from scratch. It is tailored to recognize American Sign Language (ASL) alphabet letters from live video streams, and provides documentation covering the neural network architecture, installation, dataset details, training procedures, and real-time detection.
ffm5113/python_samples
Samples of Python 3 applications developed to run on Mac/Raspberry Pi, utilizing object-oriented development principles and line commenting.
ffm5113/rust_javascript_interop
A multilingual (EN, ES) Rust Yew client-side web app showcasing JavaScript interop for session ID retrieval from URLs, compiled Web Assembly, and embedded CSS styling. Includes examples using both inline and external JavaScript methods.
ffm5113/vba_filter_format
The FilterFormat.vba file contains VBA macro code that automatically formats and filters an Excel file by calling multiple custom Excel VBA macros on Windows 11.
ffm5113/webvtt-template
Web Video Text Track (WebVTT / .vtt) files are utilized to add closed captions to web videos by specifying which text to display during designated time periods. The webvtt-template repository contains an example of a WebVTT file using a NOTE comment and closed captions in English.
ffm5113/cpp_inventory_vector_builder
The Inventory Vector Builder Program (C++) reads an InventoryParts.txt file into a vector of structs containing part number, part class, quantity, and unit cost. Once the vector is filled, the user can request multiple types of inventory details, which are displayed via the console.
ffm5113/java_spring_financial_loan_app
eFinance is a Spring/Thymeleaf project implementing multiple use cases for a personal loan application. Created by Forrest Moulin and James Bristow.
ffm5113/cpp_4digit_summation_algorithm
The 4-Digit Summation Algorithm program (C++) uses int/string variables, functions, and a class to read user input, calculate multiple sums with a custom algorithm, printing the results to the console.
ffm5113/cpp_array_function_exercises
The Array Function Exercises Program (C++) contains five exercises to demonstrate operations using array data types. An int array of size 10 is created, and each exercise utilizes the array values to complete a specific operation.
ffm5113/cpp_even_digits_summation_algorithm
The Even Digits Summation Algorithm program (C++) requests that the user enter an integer greater than 10,000. Once the integer is entered, the program displays the sum of any even digits in the integer.
ffm5113/cpp_reverse_string_recursion
The Reverse String Recursion Program (C++) asks the user to enter a string, which is passed to a void recursive function that displays the string in reverse order. Test the program with a palindrome to see how it works!
ffm5113/cpp_vector_binary_search
The Vector Binary Search Program (C++) creates and fills a vector with 5000 random integers. Once the vector is filled, the program displays details such as the smallest, largest, and average values. To conclude, the program asks the user to enter an integer. If the integer is found via binary search, the program returns its position.
ffm5113/cpp_voting_ballot_array_functions
The Voting Ballot Array Functions Program (C++) creates 3 arrays to store candidates, votes, and percentages to simulate a random election winner. The arrays are filled after the program reads an input file titled "Candidates.txt". Functions are used to pass the arrays and calculate the results, which are printed to the console & an output file.
ffm5113/java_fx_inventory_application
Home Inventory Management Application (HIMA) uses object-oriented JavaFX GUIs, CSS, and the model, view, controller architecture to provide a local application that persistently tracks home inventory items for multiple user logins.
ffm5113/kinetic_friction_model_lab
This lab report demonstrates utilization of iOLab kinetic friction data in StatKey to determine an unknown friction coefficient.
ffm5113/python_openai_whisper
This Python script provides a simple interface to transcribe audio files using the OpenAI API's speech-to-text functionality, powered by the Whisper model. The result is returned to the console as text or VTT (WebVTT) format.
ffm5113/python_youtube_transcription
This repository contains Python scripts and a local Flask web application for transcribing YouTube videos using various methods. It includes functionalities to retrieve video transcripts using the YouTube Data API, download audio from YouTube videos, and convert audio to text using speech recognition.
ffm5113/readme-markdown-examples
Explore Markdown syntax with this README, offering examples of headings, emphasis, lists, links, and code blocks. Check out README.txt in the project directory for the Markdown used to create this demonstration.
ffm5113/signwave-asl
ffm5113/sql_misc_queries
This repository contains an SQL filed named MISCSQL.sql, which provides MySQL query examples related to an application that utilizes the Java Persistence API. The SQL queries can be executed via a MySQL Workbench connection or Azure Cloud Shell for an Azure Database for MySQL flexible server.