Research & Projects

Project 1

Capstone: Threats to IoT Devices on College Campuses

Pioneering research initiative at the University of South Carolina Aiken, delving into the intricate landscape of Internet of Things (IoT) devices on college campuses. This project aimed to uncover vulnerabilities, assess security risks, and propose measures for fortifying digital ecosystems in academic settings.

Objectives

Led a dynamic team in conducting an in-depth analysis of the IoT landscape at USC Aiken, aiming to uncover potential security risks and devise strategies for bolstering cybersecurity. Employing a multifaceted approach, including surveys, network monitoring, and simulated attacks, our goal was to contribute valuable insights into the prevalence of IoT devices, emphasizing the need for proactive security measures within academic environments.

Results

The project yielded critical findings, exposing a diverse array of IoT devices on the campus. Through simulated attacks, such as those using the PRET tool, vulnerabilities in common devices were identified, emphasizing the imperative for direct security interventions. Furthermore, our analysis of wireless network vulnerabilities uncovered prevalent issues like default credentials, underlining the urgency for robust security protocols. The project's conclusions underscore the delicate balance between the advantages of IoT integration and the paramount importance of heightened security measures in academic settings.

Project 2

Secure Software Engineering: Organization Initiative

Within the realm of our class project, EquiTrust encounters a simulated crisis—a breach in July 2023 exposing vulnerabilities in the customer application portal. This simulated incident underscores the critical significance of cybersecurity. In response, EquiTrust introduces the Secure Software Engineering Initiative, a strategic approach to strengthen its security measures and address complex challenges within our hypothetical cybersecurity scenario.

Objectives

Our strategic endeavor is delineated by precise objectives. First, we concentrate on rectifying simulated flaws in the customer application portal, mitigating potential threats such as SQL injection and cross-site scripting. Subsequently, we engage in regulatory alignment, incorporating established NIST and OWASP frameworks into our simulated operational landscape. The assimilation of agile methodologies and the adoption of secure coding practices become integral components of our simulated development cycle. Lastly, we initiate comprehensive risk management strategies, quantifying and tracking hypothetical financial losses, customer trust metrics, and vulnerabilities within the imaginative context of our class project.

Results

Our methodical initiative yields substantive outcomes. EquiTrust undergoes a transformative enhancement in its security posture, embracing OWASP best practices and adhering to NIST guidelines. Regulatory compliance is achieved through meticulous third-party audits within our simulated scenario. Agile methodologies, secure coding practices, and simulated penetration testing seamlessly integrate into our structured software development life cycle. The metric-driven risk management strategy unfolds systematically, reducing simulated financial losses and addressing vulnerabilities within the controlled environment of our class project. Visualization and tracking become essential tools, portraying simulated stock performance, customer satisfaction metrics, and the distribution of vulnerabilities within the structured framework of our class project. In this strategic narrative, EquiTrust's Secure Software Engineering Initiative emerges as a proactive force in our simulated exploration of cybersecurity challenges.

Bus Station Project Final

Project 3

Bus Station Project

Our group project revolves around the development of a Java program designed to streamline the management of buses and bus stations. The primary focus is on creating an efficient system for users to store, modify, and access information related to buses and their corresponding stations. A key feature of our program is its ability to facilitate route planning based on the geographical data entered by the user. By leveraging latitude and longitude coordinates, the system aims to provide an intuitive solution for calculating distances between stations and aiding users in determining fuel requirements for their journeys.

Objectives

Our group project aims to develop a Java program for efficient bus and bus station management. The key objectives include establishing a robust Bus Station Database with user-friendly functionalities for adding, modifying, and deleting bus details. Additionally, we aim to create a sophisticated route planning system using latitude and longitude coordinates, enabling users to calculate distances and visualize travel routes. To enhance user experience, a graphical user interface (GUI) will be implemented, addressing potential challenges such as communication barriers within the group, effective time management, and bug resolution. Technical enhancements include the use of ArrayLists to accommodate an unlimited number of buses and refining fuel burn calculations for more accurate trip planning information.

Results

The team successfully navigated technical challenges, including effective communication, time management, and bug resolution. By adopting ArrayLists and refining fuel burn calculations, the program accommodates a flexible number of buses and provides more accurate information for trip planning. Overall, the project reflects a well-executed plan, meeting the specified objectives and delivering a robust Java program for bus and station management with enhanced route planning capabilities.