projects / schoolwork


schoolwork


flight picker featured

A Python program that parses and tabulates a large excel file to find the best flights for certain criteria. There are two modes in which it operates: Automatic and Manual.    Automatic will find the best flights for all criteria, whereas Manual will find the best flights for criteria provided by the user. Utilizes Tkinter for GUI and pandas for initial data manipulation. Additionally, uses various intermediate files to increase performance of the program, primarily .dat and .csv files. Created for my Programming Languages course in Spring 2019.

webcrawler

A Java program that takes a URL within the winthrop.edu domain and scrapes all links on that page, along with all links contained within the first links. Utilizes a finite state machine to determine anchor tags within the page and compiles a list of links.

numerals

A short program that uses a finite state machine to determine if a number the user has entered is a Roman Numeral between 1-100.

dijkstra

A simulation of Dijkstra's algorithm, where the shortest path to a destination is determined using various points along the plane.