Senior Projects 2018
StonesPiece
Students: Marc Acevedo and Andrea Acosta
"StonesPiece" is an iPhone application that aims to allow users to view, record, and
share their performances of the site-specific music piece, "Stones/Water/Time/Breath"
written by Dean Rosenthal, our client. Part of its goal is to extend the reach of
the music piece to the mobile platform. The other part is to create a work space for
musicians interested in this piece to share their own renditions of the piece. This
application will provide information about the piece and its composer as well as a
means for users to create their own performances and upload it to a database with
their location. Along with regular users, an admin user can login to the app and authenticate
each performance uploaded by users all over the world. Each authenticated user uploaded
performance will populate a map with its location for other app users to see. Moreover,
the application will allow for users to sign up for push notifications of new performances.
Hash Function Testing Toolset (HFTT)
Student: Arnold Balliu
This tool was inspired by the work of Dr. Raunak and his colleagues who ran tests on the submissions of the SHA3 competition and found that almost half of them were buggy. NIST, who was in charge of the competition, ran tests as well however they proved to be inadequate. Hash Function Testing Toolset or HFTT is a software application that allows a user to run certain tests on their hash function implementation. These tests serve the purpose of discovering implementation errors or bugs. They employ black box testing techniques which indicate whether the implementation fails or passes. The three tests are called Bit-Contribution test, Bit-Exclusion test and Metamorphic Update test. HFTT is designed to be accessible by everyone who wishes to test their implementation. In addition, it is open source and can be extended to support more hash function families. HFTT is written in C and is cross platform. It makes use of threads to run the tests and each test runs on its own thread to make the most out of available CPU cores.
KELVIN Tool
Students: Christopher Geleta and Michael Latman
Client: Dr. Dawn Lawrie
Our research is focused on improving Johns Hopkins - Human Language Technology Center of Excellence’s natural language processing system: KELVIN. Our tool ties into the KELVIN pipeline. The tool identifies obituaries using machine learning then uses rule based techniques to identify entities and relationships for that obituary.
Community Organizer
Student: Matthew Gray
Client: Action in Montgomery
I’m developing an Android application for a nonprofit organization called Action in
Montgomery (AIM) which does community organizing in Montgomery County, Maryland. The
idea behind the app is to make it easier for AIM to inform its members about events
and other happenings in the community. The app will allow AIM to send mass text messages
to their members to invite them to events, and it will generate trends based on their
responses, such as how many events each member has been invited to, and how many events
each member has RSVP’d yes to.
Emergency Data Research & Analysis Tool
Student: Matthew Heim
Client: Andrew Patton
This application analyzes Emergency system data with the purpose of improvement to the treatment of patients and emergency based protocol. The application analyzes the data provided by emergency technicians after 911 calls in order to help researchers with the improvement of treatments to different types of medical scenarios. The program uses R and python to statistically analyze the data.
Dry-erase Board Usage Tool
Student: William Quintano
Client: Technology Librarian, Mr. Matthew Treskon
Developed for the Loyola Notre Dame Library, this product tracks the interactions
that patrons have with the library's dry-erase boards. Using this product, the client
can see when and how often each of the boards are being written on. This information
can help library administrators make informed business decisions regarding the inventory
of boards. A series of Raspberry pis and vibrations sensors are fitted to the boards
and constantly supply usage data in real time. Vibrations are translated into usage
events and then stored in a database accessible by the client. To allow for maximum
scalability, several unimplemented features are included in the design. These include
a low battery notification system and a more advanced vibration analyzer that can
distinguish different types of interactions. This product is implemented in Python
and MySQL.
Athletic Equipment Room App
Student: Douglas Robie
Client: Loyola Athletic Department
My project is an iOS application that utilizes Amazon Web Services on the backend.
The projects main goal is to create an application for the Loyola Athletics Equipment
Room that will effectively communicate information to the users while using database
tables. The application will be able to check the inventory of each team so users
can keep track of what equipment they have. The application will be able to send tasks
to the student workers for them to complete. Users through my application will be
able to send messages to my boss, other workers, or coaches. The application will
also have a unique view depending on whether the user is an admin, a student worker,
or a coach.
Miller Construction
Student: Andrew Serensits
I am working with Miller construction for my senior project. They are a construction
and refrigeration company that has their employees use a website in order to enter
and read data pertaining to their projects. My project will act as quality assurance
for Miller by looking at any “faults” within a project and displaying them to the
user. These faults are defined by rules that Miller follows. This tool will act
as a metric for a project’s status as well as an indicator for which project managers
at Miller need to be more up to date with their data.
Quantitative Model Validation Tool
Student: Michael Setteducati
Research Advisors: Dr. Olsen and Dr. Raunak
I created an online tool used for Quantitatively Validating a Simulation Model. Dr.
Olsen and Dr. Raunak have created a Quantitative Framework for validating a Simulation
Model in which the model is split into three components: Structural, Behavioral, and
Data. Each component has various validated elements, and each element has relevant
techniques that would have been run on them and an associated success score for that
technique. The success of these techniques are aggregated for component (structural,
behavioral, and data) to compute that component’s confidence score. Then, the confidence
scores of each component are aggregated to compute the overall model confidence. The
online tool implements the calculations and structures defined by this framework to
make it easier for simulation researchers to keep track of their validation efforts
and run the quantitative framework.
Senior Projects 2017 Senior Projects 2019 Senior Projects 2020 Senior Project 2021