Fall 2023
All presentations will be streamed on Zoom at https://bit.ly/cis598s23
Project | Student | Advisor | Date | Time | Location |
---|---|---|---|---|---|
SDN API Security | Alexander Ozga, Ryan Rosenkoetter, Zachary Zollers | Amariucai | Tue, Dec 12 | 8:45 - 9:30 | DUE 2168 |
Valkyrie | Taylor Howell | Bean | Tue, Dec 12 | 9:30 - 10:15 | DUE 2168 |
Simple Calendar | Hursen Adjovi | Weese | Tue, Dec 12 | 10:15 - 11:00 | DUE 2168 |
Ambassador Toolkit | Andrew Varguez | Weese | Tue, Dec 12 | 11:00 - 11:45 | DUE 2168 |
Slang Embedded Systems Interfacing | Jacob Legg | Hatcliff | Tue, Dec 12 | 11:45 - 12:30 | DUE 2168 |
Boiler Control Verification | Gage Hawbaker | Hatcliff | Tue, Dec 12 | 1:15 - 2:00 | DUE 2168 |
Flood Watch | Mitchell Hutchinson | Weese | Tue, Dec 12 | 2:00 - 2:45 | DUE 2168 |
Pocket Pike | John Schaefer | Valenzuela | Tue, Dec 12 | 2:45 - 3:30 | DUE 2168 |
Yik Yak Clone | Isaiah McAdam | Thornton | Tue, Dec 12 | 3:30 - 4:15 | DUE 2168 |
SkyDive Atlas | Jack Rigdon | Feldhausen | Tue, Dec 12 | 4:15 - 5:00 | DUE 2168 |
FitPlan-AI | Ethan Khoury | Bean | Wed, Dec 13 | 9:30 - 10:15 | DUE 2168 |
Equivalent Learning Activity Platform | Ben Sherwood | Bean | Wed, Dec 13 | 10:15 - 11:00 | DUE 2168 |
Black Student Union Website | Manny Adeniji | Feldhausen | Wed, Dec 13 | 11:00 - 11:45 | DUE 2168 |
Greek Central | Lili Chen | Feldhausen | Wed, Dec 13 | 11:45 - 12:30 | DUE 2168 |
Knowledge Graph Generator | Caleb Martin | McGinty | Wed, Dec 13 | 1:15 - 2:00 | DUE 2168 |
Recipe Radar | Cade Robinson | Feldhausen | Wed, Dec 13 | 2:00 - 2:45 | DUE 2168 |
Room Tally | Darius McAdam | Neilsen | Wed, Dec 13 | 2:45 - 3:30 | DUE 2168 |
Red Cedar Forage Loss Calculator | Britain Modean | Neilsen | Wed, Dec 13 | 3:30 - 4:15 | DUE 2168 |
Insight Social | Gunnar Harmon | Caragea | Wed, Dec 13 | 4:15 - 5:00 | DUE 2168 |
WeReader | Caeden Venters | Andresen | Fri, Dec 15 | 10:00 - 11:00 | DUE 2183 |
SDN API Security
Alexander Ozga, Ryan Rosenkoetter, Zachary Zollers
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.