Loyola University Maryland

Department of Computer Science

Senior Projects 2020

Aaron Pin and Ian Leppo

Aaron Pin       Ian

Loyola Notre Dame Library Beacon System

Client: Matthew Treskon, Head Tech Librarian at Loyola Notre Dame Library

The Loyola Notre Dame Library Beacon System (LNDLBS) allows library patrons to find information about and reserve nearby rooms in the library using their smartphone. The system uses Raspberry Pis set up at certain rooms in the library, which transmit signals at routine intervals of their operation. The app receives and processes these signals to let the user reserve that room in a matter of seconds. Additional functionality of the app includes manually reserving rooms, locating beacons, and searching for rooms fulfilling certain criteria like having windows, enough chairs, or a whiteboard.

 

Alyssa Schilke and Josh Bennett

  Alyssa Schilke  J Bennett

Baltimore Underground Science Space Redesign

For our senior project, we redesigned the Baltimore Underground Science Space’s website.  Our client Dr. Lisa Scheifele is a professor in Loyola’s Biology department, and a board member of the Baltimore Underground Science Space (BUGSS). To improve the engagement of the BUGSS website, Dr. Scheifele asked us to add interactive features to showcase the community’s research, as well as fixing the old, unfinished site. 

The system now features a new navigation system, design layout, and an interactive chart showcasing BUGSS’ Barcoding the Harbor project. We also updated information about how to get involved in the community. The system uses the Eventbrite API to update the page with BUGSS upcoming events. The interactive portion of the system displays a clickable chart of project data to let users dynamically explore the results. No matter what level of scientific detail the user is looking for, the BUGSS interactive project page can help the user find the relevant information. 
 

Broc Burger and Ryan Heenan

  Broc  Ryan

Client: David Rivers, Biology Chair at Loyola University Maryland

Our client seeks to create a website to help students find internships in science, as most science careers look for prior internship experience. With that goal in mind, our project is to create a website catered to students in the science departments to help them search and apply for internships. This website allows for students to search for positions within their region of choice, apply, and hear back from their desired companies. By bringing this website to life, we aim to help students gain the experience they need to further prepare them for the real world after they graduate.

 

Caleb Renfroe and Colin Heaning 

 Calab    Colin

Clients: David Opitz and Donald Pollitz, Loyola Office of Technology Services

For our senior project, we were tasked with implementing a Fantasy Sports Optimal Lineup Generator (FSOLG) for our clients. Don is an avid fantasy sports fan, and Dave is a math geek, and together they asked for a program that could use statistics instead of gut intuition to develop the best fantasy sports lineup for their fantasy leagues. The program scrapes sports data from the web and uses that information to train a machine learning model in order to predict an optimal lineup.

Chelsea Meier and Rye Verille 

 Chelsea  Rye

Loyola University Degree Planner

Client:  Dr. Suzanne Keilson, Engineering Professor and Advisor

The Loyola University Degree Planner is a website built to provide students and advisors with a one stop shop for creating four-year degree plans. Dr. Keilson presented the idea for a degree planning website as she saw many flaws within the current process of creating degree plans. This current process requires the use of numerous websites and resources and therefore degree plans cannot be created with ease. The Loyola University Degree Planner website is built to bring simplicity and ease to the degree planning process. The website accommodates all students pursuing majors within the departments of Computer Science, Engineering, Mathematics, and Statistics. Ultimately, the website provides students and advisors the ability to drag and drop all of the required courses needed for a degree, major, and possible minor combination of their choosing, into labeled semester and summer sections. This layout will allow students and advisors to create degree plans in an organized and efficient way.

Javon Kitson and Dan Gerardi

  Javon    Daniel

Library Decibel Meter

Client: Mathew Treskon, Loyola Notre Dame Library 

This project is intended for the Loyola Notre Dame Library patrons and staff. The goals of the project are to detect the sound levels around the library, and update a web application so that people can find the quietest place to sit. The Decibel Meter uses Raspberry Pi's to monitor the sound levels in the rooms in the library, and updates a database with that information, which is then displayed on the website. The Raspberry PI's also have LED's on them to indicate to the individuals around it whether they are being too loud. 

Jen Moutenot and Mollie Morrow

  Jen Moutenot  Mollie

POTSie Tracker

Client: Tasha Lewis, Loyola University Maryland

POTSie Tracker is a software system consisting of an Android application and two MySQL databases. The goal of POTSie Tracker is to provide customizable medical tracking for individuals with Postural Orthostatic Tachycardia Syndrome (POTS). Currently, the POTS community uses many different applications for their tracking needs, however there does not exist a single application with all of the needed functionality. The application’s main features include hydration tracking, sodium tracking, heart rate tracking, symptom tracking, and medication tracking. Users may customize these features by changing various information contained within their customized medical profile, which includes information that would appear on a medical bracelet. Users will also be able to view the tracking information recorded on previous days so that they are able to share specific information or symptoms with health care professionals.  POTSie Tracker is a medical tracking application, however its main purpose in to provide the POTS community with the features and customizations that they need on a daily basis.

Patrick Sacchet

  Patrick

Efficient Compression of Multi-channel Biomedical Data via Neural Network and Compression Algorithm Implementation 

Research Advisor: Dr. Isaacman 

Multi-electrode arrays (MEAs) currently serve as some of the most powerful devices in detecting neurological issues and disorders in patients. Due to their ability to collect such large amounts of data over incredibly short periods of time, challenges arise when it comes time to store this data efficiently and accurately while also ensuring the device operates under a certain power envelope so as to prevent any damage to a patient's brain. In our research, we investigate if it is possible to implement neural networks in cross-channel prediction, and in addition, if we could further compress these predicted channels' data points via the implementation of a compression algorithm. In delving into the possible implementations of neural networks and compression algorithms, our work proposes possible future avenues of approach for improving upon MEAs using brain wave data collected over 128 channels.   

 

Rebecca Martino

  Rebecca

Understanding Mobility Contextually

Client: Dr. Isaacman

Our research is focused on how people move and act differently based on where they are. We are investigating how we can characterize locations based on their populations and luminosities to represent different types of places. We have found that characterizing locations in this way enables us to predict cell network loads, how frequently and when cell towers are contacted, and movement patterns more accurately than with past calling patterns alone. This research will be useful to determining how to configure and build networks in future work.

 

Richie Kogut

  Richard Kogut

Combinatorial Methods for Explainable AI

Clients: Dr. Raunak (Loyola University Maryland), and D. Richard Kuhn (National Institute of Standards and Technology)

Combinatorial testing methods provide an efficient and effective way to test programs with a large amount of inputs. Explainable AI classification algorithms provide the perfect medium for which to use these testing methods. The work conducted involves taking the comXAI tool, an existing combinatorial testing tool, and modifying it so that it is better suited for use with large machine learning (ML) datasets. ML datasets are large with a high number of parameters and thousands of entries within them. The previous state of the tool renders it somewhat ineffective on testing large ML datasets, so a series of improvements were identified to make the tool more useful in analyzing these datasets. The improvements include rewriting the tool using the Python programming language, examining different Python compilers, improving code inefficiencies, mapping strings to integers, and some improvements to the tool’s testing output. All of these improvements will be analyzed as a whole to determine the new limits of testing that the comXAI tool will be able to handle.

 

Robby Ackerman and Thomas Schlectic

  Thomas and Robby

JSON4JSON

JSON4JSON is a dynamic JSON editing user interface. This program allows users to generate a fillable form using a JSON schema file. The system starts with a static screen where the user can select an optional JSON data file and a mandatory JSON schema file from their file explorer. Upon selecting these files, the user can then generate the dynamic UI form and input the information required by the JSON schema file. If the user selected a preexisting data file, the form would prepopulate the UI fields with the existing data from the JSON data file. This setup allows the user to both save and update JSON files to their computer for future use.

Chiara Maalouf and Sarah Flaherty 

 Chiara and Sarah

Sleep Simple Web Application

Client: Dr. Amy Wolfson, Loyola University Maryland Psychology Department

The Sleep Simple Web Application (SSWA) is being developed to increase the efficiency of a sleep and caffeine research project being conducted by the Loyola Psychology Department. Originally, participants were asked to fill out a paper form of questions pertaining to caffeine intake and sleep habits twice a day for a 7 day period. The SSWA’s goal is to digitize this process. There will be a website for participants to fill out these forms electronically, and a website for administrators to view and edit participant information logs with ease. The SSWA also aims to provide a comprehensive database of caffeinated products for participants to choose from. This database will be much more extensive than the previous one-page list of caffeinated products. The SSWA should improve the experience of the research project for both the administrators and the participants.

Sean McDermott 

 Sean

NFL Athlete’s Twitter Sentiment   

Client: Dr. Greg Hoplamazian; Assistant Professor, Department of Communication

My project consisted of creating an application that allows the user to enter a twitter handle and a date range, and the tool will return up to 200 tweets from Twitter’s API that satisfy the criteria to aid in harvesting twitter data for future research. With this tool, I collected tweets from a variety of NFL athletes who have been subjected to a public arrest in hopes of determining which athletes used Twitter to respond to their arrest. Moreover, I gathered all the replies that occurred within 2 weeks of each athlete’s arrest to determine the public sentiment regarding that athlete’s arrest. My client and I manually determined the sentiment of a sample of replies, and this sentiment label served as the label column for Multinomial Naïve Bayes supervised machine learning model. I trained the model on the labeled replies, and after solid performance, I used the model to predict the sentiment of the remaining 6,000 replies. With defined sentiment for each reply, my client can analyze the data to determine if a response to the arrest improved the  reaction towards the athlete’s arrest.


Sebastian Quiroga 

 Sebastian

Sentiment Analysis of Library Chat Logs

Client: Matthew Treskon, Technology Librarian at Loyola Notre Dame Library

For this project I will be analyzing chat logs from the Loyola-Norte Dame Library. My client has given me the task to take the chat logs that were recorded within the past year and determine the usability of the chat, as well as if they are being useful to those who use them. The data contains some unnecessary data, as well as some private information that should be kept personal, so we must clean the data first. Once that has been completed, we will use R and R studio to perform cluster analysis to identify common themes. We will then use AWS Comprehend to perform sentiment analysis to identify the sentiment within our groups, and compare the sentiment to certain topics such as out cluster groups or the time period during when the chats took place. Finally, we will build a predictive model so we can predict when the texts occur or which group they belong to.   
 

 

Syed Kazmi 

 Syed

Loyola Interfaith Relations Analysis 
Client: Rev. Scott Adams (Assistant Director, Campus Ministry)
My senior project consists of doing an analysis on the IDEALS survey that was given to students at Loyola University Maryland. This survey measured various responses to diversity and faith related experiences on campus. The survey data will be used in this analysis in order to come up with an effective plan to drive engagement and participation in Interfaith events and programming on campus. 

Senior Projects 2017 Senior Projects 2018 Senior Projects 2019

Jeffrey
Students

Jeffrey

This computer science major says his values-based Jesuit education will benefit him for the rest of his life

Computer Science