Software Development

Paint Estimator

The paint estimator below calculates the gallons of paint required to paint the inputted information and measurements. After the user inputs the length of all walls, height of the walls, number of doors, number of windows, and number of coats of paint, the estimator outputs the determined gallons of paint required to cover the area.

Class Registration Calculator

The class registration calculator determines the class registration date and time for students at the University of Louisville. Each student is allowed to begin registering for classes at a specified date based on their classification (freshman, sophomore, junior, or senior), and they are allowed to register at a specific time based on the first letter of their last name. The calculator below takes these inputs and provides a student with the date and time at which they will first be able to register for classes based on the information they provide.

Class Registration Calculator Revised

The class registration calculator below is a revised version of the original calculator shown above. This new version makes some changes to the design of the calculator. Additionally, this version utilizes different programming methods to achieve the outcomes that are shown in the original version of this calculator. This version calculates the registration date and time by utilizing parallel arrays and range matching. Additionally, unlike the previous version, this version requests a student to input their entire last name instead of just the first initial of their last name. This was modified to ensure greater simplicity for those utilizing the tool.

Library Inventory

This program provides information on library books that are in the library's inventory of books. The program will indicate whether or not a book has been checked out or is in the possession of the library. This program lists the name of the book, publisher, copyright year, call number, and checkout status. The program creates a list of these books in the library system and also updates specific details for certain books accordingly in subsequent outputs.