Human-Machine Intelligent Systems Lab
What we're working on

Projects

What follows is the lab's working portfolio. Active projects are the work in motion, often with outside collaborators. Completed projects are software we have released and the published or presented work that came out of independent studies and undergraduate research.

Active

What we are building right now, with collaborators and students.

Research Project

AI in K-12 Math Education

Part of the Gates Foundation-funded MentirAI project, this research builds an AI-powered math tutoring assistant on the historic Mathforum problem-thread archive, exploring RAG (retrieval-augmented generation) and fine-tuning strategies to provide pedagogically sound feedback on student mathematical thinking, in collaboration with Jason Silverman. The work extends into broader investigations of AI applications in educational contexts — including generative AI, classroom integration, and pedagogy — conducted with students across CS394 and the Honors thesis sequence (CS491–CS492). This collaboration began in 2019.

ai education mathematics rag
Research Project

End-to-End Intelligent Cardiorespiratory Monitor

A full-stack wearable system in collaboration with the Drexel Wireless Systems Lab for continuous, ambulatory cardiorespiratory monitoring. The project integrates signal acquisition, edge processing, and machine learning inference for real-time health monitoring outside clinical settings, and includes the IoT Sensor Framework (a HIPAA-compliant platform for collecting data from IoT-based sensors including knitted smart textiles) and the IoT Processing Framework (real-time and offline signal processing and machine learning on sensor data), both developed with the Drexel Wireless Systems Lab. Related student work includes multi-semester research in RF-based biomedical signal acquisition and analysis using wearable IoT devices (conducted across CS391 and CS394), independent study in multi-sensor data fusion techniques for wearable and IoT applications (conducted in CS392), and a machine learning pipeline for minute-level and subject-level sleep apnea detection using ECG signals (presented at Ursinus CoSA 2026 by Andrei Bogdan). We became involved in this research in 2013.

machine learning healthcare wearables iot sensing signal processing ecg
Research Project

RF Antenna State Selection for Localization and Tracking

Research into intelligent antenna state selection for RFID-based sensing in collaboration with the Drexel Wireless Systems Lab, targeting improved read range and accuracy in multi-tag environments. Related student research includes RFID-based indoor localization, multi-tag tracking, and dynamic radar sensing techniques, as well as research and educational module development for software-defined radio (SDR) platforms in smart-grid communication scenarios, conducted across CS392 and CS394. We became involved in this research in 2016.

rfid wireless sensing sdr infrastructure
Software

NVIZ: Neural Network Visualizer

An interactive, no-code neural network visualizer that lets users upload data, define a network architecture, train a model, and explore its behavior through Sankey diagram visualizations — all in the browser. Developed by Ursinus students Kevin Hoffman and Michael Cummins. Source on GitHub. Related work includes tools for making machine learning model decisions more interpretable and transparent (presented at Ursinus CoSA 2025 by Michael Cummins), and independent studies developing methods to visualize internal feature representations in trained neural networks. Conducted by multiple students across CS391 and CS392. Development began in 2022.

ai explainableai visualization education
Visit site
Research Project

Interactive AI Theater Presentation

An AI-driven interactive theater performance exploring human-machine collaboration in live performance art. Presented at Ursinus CoSA 2026. Developed by Levi Fritz and Shannon Zura. This work began in 2025.

ai performance art interactive
Research Project

Pennsylvania Statewide Computing Education Data Systems (NSF ECEP)

An internship project developing statewide data infrastructure for Pennsylvania to broaden access to K–12 computing education, in support of the NSF Expanding Computing Education Pathways (ECEP) Alliance. Conducted by one student (CS382). This work began in 2025.

cs education data systems broadening participation
Research Project

Institutional Tonality Analysis for At-Risk Student Re-Engagement

An internship project analyzing institutional communication data to identify trends in linguistic tonality and their relationship to academic re-engagement among at-risk students. Conducted by one student (CS382). This work began in 2025.

data analysis education student success nlp
Research Project

AI-Based Wi-Fi Penetration Tool

Honors independent study designing an AI-assisted tool for automated Wi-Fi security assessment and penetration testing, using the Pwnagotchi software framework to explore and mitigate Wi-Fi vulnerability exploits. Conducted in the Honors thesis sequence (CS491–CS492). This work began in 2025.

ai cybersecurity wireless
Research Project

Wireless Emergency Communications

Independent studies in reliable RF-based emergency communication systems and protocols, including amateur radio integration, conducted across CS392 and CS394. Work is conducted in collaboration with the Montgomery County ARES/RACES group and the Jim Fisher Memorial Digital Network Association. This work began in 2024.

wireless communications rf public safety
Research Project

Pixel Pandemonium

An "unplugged" interactive activity for teaching computer science fundamentals through pixel-based visual demonstrations — no computer required. Participants fill in grids to recreate images and animations, building intuition for how digital graphics, encoding, and algorithms work. The activity has been presented at venues including CSTA, CS4Philly, CS4AllPA, the Philadelphia Science Festival, and Pixar, and can be explored at the Pixel Pandemonium drawing canvas. Developed in part through independent research projects by two students in CS394. This work began in 2022.

cs education visualization outreach pixel graphics
Research Project

Facilitating Rapid Emergency Response via Graph Optimization Algorithms

Research applying graph pathfinding algorithms and network flow analysis to GIS data to optimize emergency fire response. The project identifies the optimal fire hydrants to use given a fire location, and determines which roads to close to protect equipment and personnel while maintaining driver visibility.

gis graph algorithms optimization public safety
Completed

Software we have released, papers we have written, and the undergraduate work behind much of it.

Software

Ursinus WebIDE

A serverless, browser-based development environment for student practice and rapid instructor exercise development, supporting multiple languages with no setup required. Developed with Christopher Tralie. Development took place from 2020 to 2026.

Visit site
Past Research Projects

Grizzly Guide to Wealth (GGTW)

A suite of financial literacy and planning tools developed for the Grizzly Guide to Wealth platform. Presented at Ursinus CoSA 2025. Developed by Eugene Thompson and George Psaradakis. Related independent study work developed FinLitKit, an open financial literacy toolkit for educational and personal finance use, conducted in CS392. This work was conducted from 2024 to 2025.

UCPlaces: Campus Orientation App

A mobile campus orientation app using ArcGIS to help new students navigate Ursinus College. Presented at Ursinus CoSA 2023. Developed by Arthur Artene and Tristan Ashcroft. This work was conducted from 2022 to 2023.

RF IoT Security Layer

A radio-frequency security layer for IoT sensor networks, adding authentication and encryption at the physical layer. Presented at Ursinus CoSA 2023. Developed by Jonas Ling. Related independent study explored side-channel electromagnetic signatures for hardware-level malware detection, conducted in CS391. This work was conducted from 2021 to 2023.

Automated Moon Crater Detection

Exploring algorithmic and neural network approaches to automatically detect and catalog craters on the lunar surface from LRO imagery. Presented at Ursinus CoSA 2023. Developed by Dylan Melby. Related independent study applied deep learning techniques to astrophysical image and data analysis more broadly, conducted in CS391. This work was conducted from 2020 to 2023.

Human Pose Estimation through WiFi

Research independent studies using RF signal analysis and machine learning to estimate human body pose without cameras. Conducted by two students (CS394). This work was conducted from 2023 to 2024.

Natural Language Processing to Parse the Taino Language

Research independent study applying natural language processing techniques — including retrieval-augmented approaches — to parse and analyze the Taino language. Conducted by three students (CS394). This work was conducted from 2023 to 2024.

Virtual Museum Environments

Research independent study in virtual reality museum environment design and interactive digital exhibit development. Conducted in CS391. This work was conducted from 2023 to 2024.