Fall 2023

All presentations will be streamed on Zoom at https://bit.ly/cis598s23

ProjectStudentAdvisorDateTimeLocation
SDN API SecurityAlexander Ozga, Ryan Rosenkoetter, Zachary ZollersAmariucaiTue, Dec 128:45 - 9:30DUE 2168
ValkyrieTaylor HowellBeanTue, Dec 129:30 - 10:15DUE 2168
Simple CalendarHursen AdjoviWeeseTue, Dec 1210:15 - 11:00DUE 2168
Ambassador ToolkitAndrew VarguezWeeseTue, Dec 1211:00 - 11:45DUE 2168
Slang Embedded Systems InterfacingJacob LeggHatcliffTue, Dec 1211:45 - 12:30DUE 2168
Boiler Control VerificationGage HawbakerHatcliffTue, Dec 121:15 - 2:00DUE 2168
Flood WatchMitchell HutchinsonWeeseTue, Dec 122:00 - 2:45DUE 2168
Pocket PikeJohn SchaeferValenzuelaTue, Dec 122:45 - 3:30DUE 2168
Yik Yak CloneIsaiah McAdamThorntonTue, Dec 123:30 - 4:15DUE 2168
SkyDive AtlasJack RigdonFeldhausenTue, Dec 124:15 - 5:00DUE 2168
FitPlan-AIEthan KhouryBeanWed, Dec 139:30 - 10:15DUE 2168
Equivalent Learning Activity PlatformBen SherwoodBeanWed, Dec 1310:15 - 11:00DUE 2168
Black Student Union WebsiteManny AdenijiFeldhausenWed, Dec 1311:00 - 11:45DUE 2168
Greek CentralLili ChenFeldhausenWed, Dec 1311:45 - 12:30DUE 2168
Knowledge Graph GeneratorCaleb MartinMcGintyWed, Dec 131:15 - 2:00DUE 2168
Recipe RadarCade RobinsonFeldhausenWed, Dec 132:00 - 2:45DUE 2168
Room TallyDarius McAdamNeilsenWed, Dec 132:45 - 3:30DUE 2168
Red Cedar Forage Loss CalculatorBritain ModeanNeilsenWed, Dec 133:30 - 4:15DUE 2168
Insight SocialGunnar HarmonCarageaWed, Dec 134:15 - 5:00DUE 2168
WeReaderCaeden VentersAndresenFri, Dec 1510:00 - 11:00DUE 2183

SDN API Security

Alexander Ozga, Ryan Rosenkoetter, Zachary Zollers

Image Image

Software Defined Networking (SDN) is a network management approach that enables flexible network control, but also provides additional points of attack. The focus of our project is to build an SDN, research SDN API’s for vulnerabilities, test specific attacks against our SDN and record data from the attacks, and suggest countermeasures

Valkyrie

Taylor Howell

Image Image

Valkyrie is a no-code ’lite’ solution, leveraging the seamless transmission of JSON files from a user-friendly visual scripting interface to a simple Finite State Machine (FSM) ‘core.’ Distinguished by their inherent modularity, the core and interface operate on separate technology stacks, making them adaptable across different applications compared to other opaque no-code solutions. Within this exploration, we delve into various features, encompassing distinct applications, a simple Continuous Integration/Continuous Deployment (CI/CD) mechanism granting users remote control over their code behavior, non-disruptive data refreshing, and the availability of two core hosting solutions, one tailored for business applications and another catered to game development needs. The core is developed using C#/.Net and ASP.Net. The interface is developed using React/Next 13 and TypeScript, combining the latest advancements in web technologies. Noteworthy mentions include Clerk Auth for authentication and TRPC, which will be briefly discussed alongside several other complementary technologies.

Simple Calendar

Hursen Adjovi

Image Image

Simple Calendar, is a web application aimed at enhancing planning and time management inspired by concepts from “The One Thing” book and The Time Block Planner. The application functions as a lite version of Google Calendar, employing the principle of time blocks. In other words, days are divided into time blocks of various length (15 min, 30 min, and 1 hour), where tasks and events can be assigned to each block. The main page of this app features a task manager as well as a weekly calendar ready to be populated using the drag and drop feature. Simple Calendar was built using multiple languages, frameworks, and architectures such as HTML, CSS, and JavaScript, as well as MySQL, NodeJS, ReactJS and many other.

The presentation is scheduled for Tuesday, December 12, 2023, at 10:15 AM in DUE 2168, with the Zoom link: https://bit.ly/cis598spr23.

Ambassador Toolkit

Andrew Varguez

Image Image

Ambassador Toolkit is a Web Application created with the primary intention of serving as a simple toolkit that is robust and easy to use for anyone within Engineering Ambassadors. Engineering Ambassadors is an already large organization with a constant flow of new members joining and old members leaving; This project aims to help the organization by building off of an already established system of data collection to streamline the schedule creation process, as well as allow incoming members to learn more about current or previous members and vice-versa.

Slang Embedded Systems Interfacing

Jacob Legg

Image Image

Slang Embedded Systems Interfacing is a tool that uses a product family architecture to allow behavior code to be written independently from an implementation. This allows code to be generalized to multiple user interfaces from GUIs to physical boards. Products created with this architecture can be created with simple building blocks which can also be created by the user to meet their needs. The example product for this project was that of an education tool for embedded systems that allows students to develop the skills needed to program embedded boards within a higher level language. This tool was developed in and for the Sireum platform that was created by the SAnTos Lab at Kansas State University. This project will be presented at 11:45 am on Tuesday, December 12 in DUE 2168 or on Zoom at https://bit.ly/cis598s23.

Boiler Control Verification

Gage Hawbaker

Image Image

Example demonstration of safety critical system designed and implemented on Kansas State University’s own Santos Laboratory software. The example will demonstrate a workflow going from specifications, to generation, to implementation in Slang, and to the verification of the system. The presentation will have a heavy focus on utilizing Logika as a method for formally verifying systems with other runtime and generative test options found within Sireum’s suite of tools.

Flood Watch

Mitchell Hutchinson

Image Image

Flood Watch is a disaster management tool to inform users of a nearby flood. Using Google Earth Engine and satellite imagery from the Sentinel-2 satellite, Flood Watch is able to look at images taken daily. Using a custom water detection algorithm, Flood watch can calculate the surface area of a body of water. After comparing this value to that of a value when the body of water is flooding, Flood Watch is ultimately able to determine if the body of water is flooding. Flood Watch also comes with a user interface, created using windows forms, to allow users to look at satellite images.

Pocket Pike

John Schaefer

Image Image

Pocket Pike is an iOS application created by John Schaefer that acts as a centralized location for members of K-State’s Alpha Omega Chapter of the Pi Kappa Alpha fraternity. Pocket Pike offers the ability for members to post announcements, create and vote on polls, and view an upcoming schedule of events for the fraternity. Additionally, Pocket Pike allows users to view who has most recently been at the house, so members can quickly contact someone at home for any given purpose. The presentation will be given in room DUE 2168 of the engineering building on December 12th at 2:45pm, or can be viewed on Zoom at https://bit.ly/cis598spr23.

Yik Yak Clone

Isaiah McAdam

Image Image

This project is a re-creation of the social media app Yik Yak using a .NET / Microsoft tech stack. The front-end is designed using .NET Maui, the API using ASP.NET, and the server and database using Azure SQL. It allows for basic app features such as user sign in, commenting, replying, upvoting and downvoting, along with a unique reporting system.

SkyDive Atlas

Jack Rigdon

Image Image

SkyDive Atlas is a React Based Web Application that features a map with all the skydiving locations in the United States. It provides users with information such as hours of operation, website line, and phone numbers for specific locations. On top of that it features a heat map layered on top of the map that will show users at a glance if the conditions rae good or bad for skydiving based on current weather information. The heatmap will be a shade of Green Yellow or Read similar to a weather radar to indicate how ideal the conditions are in a user friendly way!

FitPlan-AI

Ethan Khoury

Image Image

FitPlan-AI is a react web application built to revolutionize the way individuals approach fitness and wellness. Leveraging the power of OpenAI’s Content generation, FitPlan-AI not only crafts personalized weekly workout regimens but also tailors diet plans to individual users, empowering them to achieve their desired fitness objectives. In addition, FitPlan-AI is equipped with a workout library of over 1300+ different workout movements for users to browse, as well as a weekly workout and meal planner all available within the application.

Equivalent Learning Activity Platform

Ben Sherwood

Image Image

The Equivalent Learning Activity (ELA) Platform is a “man-in-the-middle” Node.js web application that consumes an LTI connection from Canvas, and subsequently provides it to an external tool based off of a student’s activity selection. These equivalent learning activities that a student gets to select from all equate to the same learning goal/concept, and thus allows a student to further personalize their learning experience for new concepts. In addition, a student will also have the opportunity to review the other activities that they didn’t originally select if they want further practice with a concept. The application tracks mastery progress for each learning concept, and passes back proper grades to Canvas. I, Ben Sherwood, will be giving a presentation over the ELA Platform on Wednesday, December 13th at 10:15 am inside Engineering Hall room DUE 2168, and also via Zoom at the following link: https://bit.ly/cis598spr23.

Black Student Union Website

Manny Adeniji

Image Image

The Black Student Union is an organization on campus that focuses on the development of the Kansas State University, specifically through the development of black students on campus. There are many important aspects that contribute to the success of the Black Student Union, one of which is the website. The current website is a wordpress created site but in recent years, the website has not been underdeveloped and needs an update. My name is Emmanuel Adeniji and I have undergone the task of updating the Black Student Union website. This update will represent the current version of the Kansas State chapter of the Black Student Union as well as all its accomplishments. A presentation of all of my work will be given on December 13th, from 11:00 a.m to 11:45 p.m in Durland 2168. The presentation can also be streamed through zoom, https://bit.ly/cis598spr23.

Greek Central

Lili Chen

Image Image

Greek Central is a Canvas-inspired web application for the creation and coordination of events. Users of the site can create events in Google-calendar-esque views and assign tasks needed to host the event to other group members. While the inspiration for this site was to streamline a sorority’s event planning and clean up some behind-the-scenes work, the site’s versatility lends itself to grow as a hub for any group organization that looks to host events or create assignments. With a robust C# backend and API connecting a SQL database to a React.js frontend, this project lays the foundation for further development in the way of group planning, organization, and messaging.

Knowledge Graph Generator

Caleb Martin

Image Image

Knowledge Graph Generator is a project that allows the user to generate, modify, and extend knowledge graphs of any topic. This python based web application makes use of ChatGPT and other LLMs to take natural language and transform it into a knowledge graph that can be visualized. This can be useful to get data in a structured format from unstructured text. Also it allows users to analyze and visualize the relationships between different entities. This project will be presented by Caleb Martin on Wednesday, December 13th at 1:15 p.m. in DUE 2168 or via this Zoom link: https://bit.ly/cis598s23.

Recipe Radar

Cade Robinson

Image Image

RecipeRadar is an innovative recipe recommender website, developed using Visual Studio in C# as a .NET Core MVC application. It uses machine learning, specifically clustering algorithms, to suggest similar recipes to users. A unique feature of RecipeRadar is the ability for users to add ingredients to their profiles, enabling personalized recommendations that focus on recipes they can actually prepare with their available ingredients.

Room Tally

Darius McAdam

Image Image

Spaces in commercial buildings have occupant requirements for health and safety reasons. Building administrators may also be interested in knowing what rooms are used throughout the day. Room Tally is a Qt desktop application that tracks room occupancy over time. The occupancy data comes from ESP32 devices that are installed throughout a building.

Red Cedar Forage Loss Calculator

Britain Modean

Image Image

Each year, hundreds of acres of native prairie are lost to red cedar encroachment. Acres covered with red cedar will produce substantially less forage for livestock. Each year red cedar encroachment is left untreated, forage losses will increase. To help illustrate this, the Red Cedar Forage Loss Calculator will be presented by Britain Modean on Wed, Dec. 13 in DUE 2168 at 3:30p. The presentation will alternatively be viewable online at https://bit.ly/cis598s23 . This project was designed in C# with a basis in .NET MAUI for PC/Android deployment. Additionally, the project was tested using MSTest in correlation with manual human testing. Professor Mitchell Neilsen was the project advisor.

Insight Social

Gunnar Harmon

Image Image

Insight Social aims to revolutionize the social media landscape by introducing advanced AI, specifically the Llama 2 chat model, into a platform designed to enhance user interactions. By deploying sentiment analysis and generative AI capabilities, the system assists users in refining and improving the quality of their posts, mitigating issues associated with online toxicity and misinformation. The platform not only actively encourages positive interactions but also empowers users to maintain their unique voices and opinions. Ultimately, this innovative solution seeks to create a more constructive and engaging social media experience, addressing the challenges of toxic content dissemination while promoting meaningful online connections.

WeReader

Caeden Venters

Image Image

There are many websites online that either provide solid recommendations, provide an e-reader, or allow social capabilities, but no website has all three. WeReader is a web app that allows the user to find books that best suit them and read them all in one place. Additionally, WeReader allows the user to recommend books they like to their friends. This website uses different APIs provided by Google to allow for account safety and ease of book access. The database behind WeReader contains a collection of users with no personal information, as well as all the books provided by Google. Essentially, WeReader acts as a tool to provide reading essentials to you and lets you share your thoughts with others.