Student Research

This page is for two programs: computer science; software applications and systems development. The following describes each capstone project being done this fall, listed in alphabetical order by project name.

Student Scholars
Fall 2019 Student Scholars

Canary Inventory System

Nicholas Ferrari is developing Canary, an inventory tracking application for a jewelry store. It will use a SQL relational database and a PWA to create, update and delete information in the database. The system will perform and display data regarding business efficiency.

Code Complexity

Baylie Goddard is doing an empirical study on code complexity measures. This is a continuing research project with a goal of creating a cognitive complexity measure for object-oriented solutions based on an existing measure (2011, J.K. Chhabra) used for structured code. The study will compare McCabe’s cyclomatic complexity, Halstead’s complexity measure, with this new measure. These comparisons will be used to justify the structure of the new complexity measure.

Chemical Inventory Database

Mussaya Thanthima and Brett Viola are designing a web based application to allow people to manage chemical inventories in classrooms and labs. The application should allow users to search chemicals by name and update quantities, storage location(s), and other specific chemical information. One issue is that chemicals often have long complicated names. To make matters worse, there are usually multiple names for a given chemical. The application should be able to autofill the name of a chemical as it is being typed in and should associate different names of a chemical to one another.

Extracting data from images

Alexander Bashaw is investigating how to automatically extract height measurements from stream gauges found in high definition images. Each steam gauge has 100+ gradations. Based on images of the same stream gauge, use the results to produce a graph of stream height over time.

Mobile app for the dolphin

Nicholas Skakal and Kevin Trotti are designing a mobile app for accessing content from The Dolphin, Le Moyne’s student newspaper. The app should allow content to be organized by section (news, features, sports, etc.) and allow users both to view stories (text and video) and to interact with content (by posting comments, engaging in polls, etc.). Specific design features will be decided upon in consultation with Dolphin editors. The app should be readily available for download and compatible with all iOS and Android devices.

Public installation using IOT sensors and lights

Edward Deaver is developing a demonstration to get people interested in smart cities and what we can do with sensors/IoT. This project will create a public installation to allow people to interact with IoT technology. Educational materials will be included in the public installation targeting different levels of technology understanding.

Rotating puzzle game

Alexander Freeman is building a variant of the sliding puzzle game. In this version, rather than sliding a tile, the user chooses a number of neighboring tiles and rotates the group of tiles by 180 degrees. This version also uses a set of colors e.g. red, blue, green. Every tile starts with a random color. Each time a tile is rotated, it flips to the next color in the sequence e.g. red tiles flip to blue, blue flips to green and green flips to red. The objective is to put the tiles in numerical order and be all the same color. The game should provide the following:

  • The rotation of tiles should be animated
  • The user should have the option to play different sized games e.g. 3x3 , 4x4, 5x5, 6x6 etc.
  • The user should be able to choose the number of different colors in the rotation.
  • The game should present users with solvable boards.