Academic courses undergraduate (e.g. capstones, games, innovative special topics projects, other course projects)
-
* UC-20 Playlist Synch (Undergraduate Capstone) by Poore, Joshua; Smith, Nikita D; Pallotti, Ben S
Abstract: Our project is a web application that allows users to sign in and transfer music playlists from one music streaming service to another. Currently, it is only functional with Apple and Spotify music but there are plans to implement more in the future.
Department: Computer Science
Supervisor: Prof. Sharon Perry
Topics: Mobile Application
Presentation | Poster | More Information
-
* UC-24 Wildling Rumble (Undergraduate Capstone) by Haines, Logan; Whisenhunt, Ryan A
Abstract: When it comes to the combined field of digital board games, there needs to be a balance of what is necessary for the physical space and what is necessary for the digital space. The game must be justified as a combination of the two elements and not be able to shift completely to either side. In this study, we are exploring a new modality that uses Near Field Communication cards for transferring game data to the application. Our new method eases the requirement on players to keep track of the game state, as that is handled separately from the program.
Department: Software Engineering or Game Design
Supervisor: Dr. Henrik Warpefelt
Topics: Games
Presentation | Poster | More Information
-
* UC-27 CRM Proposal (Undergraduate Capstone) by Maiocchi Castro, Luis A; Misko, Crystal; Damico, Steven; Groves, Ethan; Outlaw, Maryah
Abstract: This project addresses concerns raised by a Sponsor regarding inefficiencies in managing CCSE capstone projects. Key pain points include organization, project management, and communication among stakeholders. The proposed solution involves implementing Customer Relationship Management (CRM) software. Upon gathering requirements from the Sponsor, including contact information capture, workflow management, document control, and customization capabilities, we evaluated several CRM platforms. A total of thirty-two CRMs were reviewed and Vtiger, OroCRM, and SuiteCRM were selected for testing. SuiteCRM was chosen for its comprehensive features and user-friendliness. The second step of the project involved testing SuiteCRM functionalities on a dedicated server, leading to its selection for deployment preparation. Final steps include documentation development, training material creation, and incorporating user feedback for optimal system configuration.
Department: Information Technology
Supervisor: Professor: Prof. Donald Privitera Project Sponsor & Coordinator: Alla Kemelmahker
Topics: Enterprise Systems
Presentation | Poster | More Information
-
UC-33 Big Munchin' (Undergraduate Capstone) by Reynolds, Tabitha; Amerson, Steven M; Buck, David J; Gatipon, Jacques P; McElrath, Aaliyah
Abstract: Big Munchin' is a video game designed to help teach portioning skills and promote healthy eating habits. The overall metabolic health of individuals in America is comparatively low to other countries. Metabolic health is bolstered by several factors including exercise and a proper diet consisting of essential vitamins, proteins, and other important biomolecules.The increased cost of healthy nutrient-rich foods and a lack of proper nutritional education have hindered the overall metabolic health of modern Americans. Engaging individuals in learning more about nutritional health can be a difficult task made easier by an engaging experience that stays in the user’s minds. Big Munchin can be a vehicle for increasing Americans' overall awareness of nutritional health while also ensuring they better understand what foods can be beneficial for achieving those goals.
Department: Software Engineering or Game Design
Supervisor: Dr. Joy Li
Topics: Games
Presentation | Poster | More Information
-
* UC-35 KSU CCSE CRM (Undergraduate Capstone) by Curran, Alex; Mitchell, DJ; Miller, Christian
Abstract: Our task was to select, implement and customize a CRM solution for the College of Computing and Software Engineering to more effectively manage communication with industry partners and manage projects such as capstones, and C-Day. Our team selected SuiteCRM as our recommendation and have implemented an instance on a virtual machine provided by UITS. We have customized branding including using a KSU logo provided by the Office of Strategic Communications and Marketing, as well as customizations based on the official KSU color pallete. The process we used to select our CRM recommendation involved gathering requirements from our sponsor and comparing the features of open source CRMs, leading to our top selections. We created demo installations of these selections and followed example work flows to determine user friendliness and reliability. To verify our requirements we filled in a comparison chart and then during testing compared the process of completing tasks. We determined that SuiteCRM was the best choice for our project and moved forward with the installation.
Department: Information Technology
Supervisors: Prof. Donald Privitera, Alla Kemelmakher
Topics: Enterprise Systems
Presentation | Poster | More Information
-
* UC-40 Asynchronous (Undergraduate Capstone) by Whisenhunt, Ryan A; Lee, Peyton T; Wardlaw, Kenneth; Haaf, Benjamin T; Good, Carter L
Abstract: Cultural assimilation is the topic on the mind of the protagonist of our game, Asynchronous. Maxwell, a diplomat from a real-time world, must adapt in a foreign land where the people live turn-based lives. We explore this topic through the lens of traditional JRPG gameplay where the player must decide when to adapt to this new culture and when to act on their own accord. By representing this idea ludically, we hope to better convey the mindset and emotional state of being an outsider to the player.
Department: Software Engineering or Game Design
Supervisor: Dr. Joy Li
Topics: Games
Presentation | Poster | More Information
-
* UC-43 Aletheianomous AI: The Chat Bot Providing the Most Accurate Knowledge Information (Undergraduate Capstone) by Chavarro, David E; Tran, Aimi; Byrd, Ethan B; Fincher, Matthew J
Abstract: For this project, our group aimed to create an intelligent chat bot that was accessible through the web client interface. Aletheianomous, our chat bot, was designed to provide accurate information ethically, aligned with human values. When applicable, the AI would offer the user citations to support its responses. For the back-end, a virtual machine (VM) server in AWS with access to the Graphics Processing Unit (GPU) would run three types of models: Sentence Separation Model, Search Query Extractor Model, and the Response Model. The front-end server using Microsoft Azure generates the web page for the user, exchanges chat data with the Microsoft SQL server, and communicates with the back-end server via REST APIs to request the chat bot to respond to user input. By using this architecture, the overall quality of our product exceeded our standards.
Department: Computer Science
Supervisor: Prof. Sharon Perry
Topics: Artificial Intelligence
Presentation | Poster | More Information
-
* UC-48 Birding With Buddy (Undergraduate Capstone) by Sawadogo, Lazare V; Adeji, Ikhelowa E; Graham, Blake; Alpine, Zach; Sorrells, Troy C
Abstract: Birding with Buddy is an educational and entertaining immersive virtual 3D low-poly birdwatching to be experienced at the Carter Lake Nature Center to enable kids to embark on a quest to learn more about birds. Buddy the Beaver guides the user through different terrain types to identify diverse bird species with sounds. Integrate a bird identification system where players click on the binocular icon to switch to a binocular view. In this view, players can choose to Identify (multiple-choice) the correct bird, Hear the Call Again, or Consult a Field Guide. Featuring flippable pages with images and notable markings of different bird species. Allow players to consult the guide for additional information.
Department: Information Technology
Supervisor: Donald Privitera
Topics: Games
Presentation | Poster | More Information
-
* UC-51 Difference Detection: Automated Defect Detection System for Modernized Display Units (Undergraduate Capstone) by Aziz, Umer; Rosser, Harrison; Arshad, Urooj; Pegues, Teonta N; Vu, Katherine
Abstract: In today's high-stakes military environments, the reliability and accuracy of software systems are paramount. Defects within these systems not only pose significant financial risks but can also endanger lives. To ensure the utmost safety and effectiveness, military systems undergo extensive testing and validation processes. However, the lifespan of these systems is far from indefinite. Environmental changes, advancements in adversarial capabilities, evolving mission requirements, and parts obsolescence necessitate continuous improvement efforts. One critical area of focus is the modernization of display units, which are vital for providing pilots with essential mission information and ensuring their safe return. The 402 Software Engineering Group (SWEG) at Robins AFB seeks an innovative solution to enhance defect detection in modernized display units using computer vision technology. By automating the evaluation process, our objective is to reduce manual intervention, allowing software developers to focus more on design and development tasks.
Department: Software Engineering or Game Design
Supervisosr: Dr. Yan Huang, Alla Kemelmakher, Robbins Air Force Base
Topics: Other
Presentation | Poster
-
UC-56 Donation for Dummies (Undergraduate Capstone) by Triplett, Jayvon L; Mancini, Stephen A; Thomason, Mitchell; Niles, Kendrell M
Abstract: Donation For Dummies is a VR game designed to help people feel more relaxed and informed when donating blood. It consists of a theater room where a video plays explaining the process as well as what to do before and after donating. For people wanting a distraction, we have an arcade where players can enjoy minesweeper, matching, or solitaire. For those wishing to relax, we have an art gallery where players can virtually walk around and look at various pieces of art. The more relaxed player that do not wish to move around the game world can instead choose to enjoy the scenery from our meditation deck overlooking a valley. Anyone looking to become more informed about the process can make their way to the information center.
Department: Software Engineering or Game Design
Supervisor: Dr. Joy Li
Topics: Games
Presentation | Poster | More Information
-
UC-60 MyFoodScan (Undergraduate Capstone) by Gueye, Ibrahima, Noel, Brianna J, Kuswita, Victoria O, Lisbon, Je'dae
Abstract: MyFoodScan is a mobile app that enables users to scan barcodes of various food and drink items to ensure they are in compliance with their specific dietary needs. Individuals utilize this application to make a customized profile based on diet, such as vegan, vegetarian, dairy-free, allergies, etc. MyFoodScan promotes compliance with dietary limitations. The application was developed with React Native, Expo Go, Google Firebase, using the React Native Camera for barcode scanning. The OpenFoodFacts API database is used for product information. The goal of this application is to enhance awareness and safety for various dietary needs and monitor dietary restrictions.
Department: Computer Science
Supervisor: Prof. Sharon Perry
Topics: Mobile Application
Presentation | Poster | More Information
-
* UC-64 Smart Evaluator of Indirect Supplies Vendibility (Undergraduate Capstone) by Periut, Matthew S; Miller, Cohen; Ray, Carter; Steele, Dawniqueca; Hughes, Justin
Abstract: The Smart Evaluator is a web-based software solution that analyzes industrial tools and their vending possibilities. It aims to streamline inventory research for sales teams, reducing manual data gathering and vendibility determination. To begin, users simply upload a basic item inventory spreadsheet, and start the program. From there, the program uses web scraping and ChatGPT to gather key data about the various tools including dimensions, weight, and fragility. Each item is then evaluated based on the collected data, and the optimum storage method is calculated. Once these tasks are performed, the results are stored in the system’s database for future reference to reduce computation time should a particular item already exist. The overall output of the system is a completed list of items with its necessary data and vendibility options.
Department: Software Engineering or Game Design
Supervisor: Dr. Yan Huang
Project Owners: Vladimir Rusanov and Amir Reza Kashani (Stanley Black and Decker)
Topics: Artificial Intelligence
Presentation | Poster | More Information
-
UC-69 Interactive Training Game Suite (Undergraduate Capstone) by Perry, Garrett J; Cauley, Joscelyn; Du, Issabella; Ursu, Sergiu; Kokash, Rahaf
Abstract: It is now common knowledge that simple lectures are not the most effective way for the average person to learn and retain knowledge. The Core of Engineers at the Warner Robins Air Logistic Center have tasked us to transform their PowerPoint presentations into interactive training games to improve comprehension, interaction and retention while saving time and logistical resources compared to giving a traditional lecture. We been tasked with creating game modules covering STINFO or what is or is not considered classified information, Records Management, and the No FEAR Act detailing whistleblower rights and protocols. Our team has developed a log in and sign up portal, robust menus and UI/UX, a system to administer and save results of a quiz, and a 3D environment in which the user can explore and complete tasks which will assist in the learning of these three applications. Our project uses the Unity Game engine, Unity WebGL for hosting in browser, and the Playfab database, as well as assets from the Unity Asset store to improve and streamline our development.
Department: Software Engineering or Game Design
Supervisor: Alla Kemelmakher
Topics: Games
Presentation | Poster
-
* UC-71 An Environmentally Conscious Roguelike (Undergraduate Capstone) by Bland, Andrew, Strawser, Brendan, Rousseau, Adele, Adewunmi, Bewaji
Abstract: This semester we have been creating an action-adventure video game based on the theme of "Saving the Environment".
Department: Software Engineering or Game Design
Supervisor: Dr. Joy Li
Topics: Games
Presentation | Poster | More Information
-
* UC-73 Spacewalkers: Tilt 5 (Undergraduate Capstone) by Mossor, Charles D; Hundley, Jacob; Ambahun, Ifran; Whorton, Joshua
Abstract: Our project (and presentation as a whole) is to create an immersive and fun casual game experience using the Tilt 5 system. We made a tower defense game that uses the player’s input with the Tilt 5 in order to defend against enemies. By delivering a variety of enemies, levels, and towers in our game, we further enhanced the experience.
Department: Software Engineering or Game Design
Supervisor: Dr. Sungchul Jung
Topics: Games
Presentation | Poster
-
UC-75 MineTicket Discord Ticket Management Bot (Undergraduate Capstone) by Rice, Dean; Martinez, Arturo; Shell, Grace; Thao, Solomon; Brown, Palmer
Abstract: We made use of the discord.py python library to manage the framework of the bot, since discord relies on a RESTful API for all of its bots. This layer of abstraction allowed us to focus on the important things, such as sanitizing inputs for SQL queries and building out a large, fully customizable feature set so future adjustments are made simple and easy as changing entries within a configuration file. Our goal was to make the bot as easy to update as possible, with the hope that, should requirements change in the future, the sponsor can quickly modify existing code to adapt it to new situations and unforeseen requirements.
Department: Information Technology
Supervisor: Prof. Donald Privitera
Topics: Games
Presentation | Poster | More Information
-
UC-81 Drinkinator App (Undergraduate Capstone) by Smith, Maximus A; Mose, Toby; Payne, Grayson
Abstract: The "Drinkinator" app represents an innovative solution aimed at revolutionizing the beverage industry by providing users with a personalized drink recommendation system. Rooted in a motivation to diversify people's beverage selections and enhance their drinking experiences, the app facilitates exploration of a wide range of mixed drinks, wines, and beers tailored to individual preferences. Leveraging data analysis and user profiling techniques, the app offers tailored suggestions, showcasing a deep understanding of consumer behavior and taste preferences. Utilizing React Native for front-end development and JavaScript for back-end functionality, the app integrates various libraries to ensure seamless user experiences and efficient data retrieval. With its unique approach, the "Drinkinator" app not only enriches user experiences but also holds significant business potential. Its personalized recommendation system can drive user engagement and retention, paving the way for targeted advertising and promotional opportunities within the beverage industry. Moreover, the app's potential to establish valuable partnerships further underscores its intellectual and business merit, positioning it as a leading platform for beverage enthusiasts seeking novel and diverse drinking experiences.
Department: Software Engineering or Game Design
Supervisor: Prof. Sharon Perry
Topics: Mobile Application
Presentation | Poster
-
* UC-82 Trip Logger (Undergraduate Capstone) by Gassner, Reese D; Zhou, Jason; Barker, Justin T
Abstract: We developed an Android mobile app using the Software Development Life Cycle (SDLC) approach to enable users to track their travel distance and time via GPS, fostering greater emissions awareness through their driving habits of distance and time taken. Built with the Flutter framework and Dart language, the app features a user-friendly interface created with Flutter widgets that manage both appearance and user interactions. Our streamlined architecture comprises three layers: the presentation layer for UI elements, the application layer containing the core logic, and the data layer, which locally stores trip data in CSV format to ensure quick access and reliability. We integrated the Geolocator package within Flutter for GPS functionality to obtain user coordinates and calculate distances between locations. This streamlined architecture and choice of technologies optimized the app’s efficiency and user-friendliness, allowing us to promote environmentally conscious driving.
Department: Computer Science
Supervisor: Prof. Sharon Perry
Topics: Mobile Application
Presentation | Poster | More Information
-
* UC-85 HELPR: Helping Extrapolate Labels for Police Reports using Large Language Models (Undergraduate Capstone) by Walker, Hailey N; Stigall, William A
Abstract: Police officers spend many hours a week documenting their findings when reporting to a 911 call. There is so much detail in these reports that they remain an untapped resource for future data analytics by the police department. The reports are currently being analyzed by human experts and categorized into the following categories: “Substance Abuse”, “Mental Health”, “Domestic/Social”, “Nondomestic/Social”, and “Other”. To assist the experts and reduce the amount of time that is spent on reading and analyzing, we are proposing the use of large language models (LLMs) to tag police reports based on their content. Two models, Mistral-7B and TinyLlama, have been trained and fine-tuned to reduce the time needed to complete police report documentation. Both models output both the tag and the reason for the chosen tag, so one of the potential uses is for it to be used to train human analyzers in the future. For the finetuned Mistral-7B model we observed a 84% and 88% agreement with both human annotators and a 96% and 92% agreement with at least one human annotator on sample tagging and sample reasoning respectively.
Department: Computer Science
Supervisors: Prof. Sharon Perry, Dr. Hafiz Khan
Topics: Artificial Intelligence
Presentation | Poster | More Information
-
UC-92 Faculty Course Analysis Report Self Service Interface (Undergraduate Capstone) by Patel, Meet; Harbin, Trevor; Deb, Omit; Mayhew, Edwin
Abstract: This project aims to enhance the efficiency of generating and submitting Faculty Course Analysis Reports (FCARs) for the faculty of CCSE in accordance with ABET accreditation requirements. The scope involves the design and implementation of a locally hosted web-based application. This application will streamline the process, allowing FCARs to be requested and generated in real time. Development will be conducted on a Linux-based platform, and security measures will be integrated based on the NetID system.
Department: Information Technology
Sponsor: Prof. William Forsyth
Course Instructor: Prof. Donald Privitera
Topics: Other
Presentation | Poster | More Information
-
UC-99 Interactive Training Games - Robins Air Force Base (Undergraduate Capstone) by Tenney, Sean J; Nguyen, VT; Ford, Ian; Farmer, Mason; Hannah, Aaron
Abstract: Our project involves converting three PowerPoint training presentations on STINFO, No Fears Act, and Records Management into engaging web-based games. Commissioned by Robins Air Force Base, our team utilizes Unity WebGL for game development and React/Firebase for website hosting. The goal is to provide Air Force personnel with interactive training modules accessible from their desks, enhancing learning retention and engagement. By gamifying the content, we aim to make learning enjoyable while ensuring critical information retention. This interdisciplinary project merges game development and web technologies to modernize training methods and improve educational outcomes for military personnel.
Department: Software Engineering or Game Design
Supervisors: Dr. Yan Huang, Alla Kemelmakher, Brian Woods
Topics: Games
Presentation | Poster
-
* UC-100 Indy 7 - Nutrition App (Undergraduate Capstone) by Hammond, Silas E; Mai, Tho; Sarzen, Christopher P; Ehme, Michael
Abstract: This project’s objective is to develop a fully functioning and polished mobile app for keeping track of caloric intake and monitoring other aspects of one’s health. To accomplish this, we will be using React Native to develop a front end which allows users to select their goals and get active assistance in moderating what they eat. This will be done through the scanning of barcodes of any food purchased. These barcodes will then be used to query the Food Data Central API to provide the user with as much information as needed. This will include possible allergies, calorie totals, protein totals, and more relevant information.
Department: Computer Science
Supervisor: Prof. Sharon Perry
Topics: Mobile Application
Presentation | Poster
-
* UC-105 Model UN Crisis Software (Undergraduate Capstone) by Hicks, Gregory; Ritzi, James; Kipchoge, Vincent K
Abstract: Utilizing an Agile approach, this project develops a web-based solution, the Model UN Crisis Software, to streamline the management of crisis committees in Model UN conferences. The software is developed using Microsoft Visual Studio and Microsoft SQL Server Management Studio, adhering to the .NET framework and related conventions. It leverages Microsoft Azure SQL Database for back-end data storage and follows the ASP.NET core MVC framework, utilizing powerful .NET tools such as C# and Razor. The developed software provides comprehensive features to reduce the strain of hosting a crisis committee, such as directive and news management, user management, and a messaging system.
Department: Computer Science
Supervisor: Prof. Sharon Perry
Topics: Other
Presentation | Poster | More Information
-
* UC-120 Virtual Companionship Chatbot (Undergraduate Capstone) by Tortolero, Cesar; Gurung, Rakshak; Clark, Noah,; Cabrejos, Fabritzzio A
Abstract: Loneliness affects about 77% of college students at some point, highlighted by a Gitnuss report. Our project aims to mitigate this by introducing a personalized chatbot that serves as an emotional outlet for students. The application is built on a React Native frontend, employs a DistilGPT-2 language model using the QUAC dataset, and is backed by a Python server. We plan to deploy it on an Azure NC6s_v3 Cloud server, integrating Firebase Real-Time Database for Android and iOS compatibility.
Department: Computer Science
Supervisor: Prof. Sharon Perry
Topics: Mobile Application
Presentation | Poster | More Information