Go to this year's CS Fair

December 9, 2022 | 1:10 PM to 4:20 PM

#UVMCSFair

A Showcase of Student Projects

Projects

Registration is now closed.

Sort by: Presentation Time | Booth Number | Title | Random

Total Projects (Random Sort): 121
(Note: If your project does not show did you confirm your registration?)

QuickerBooks Financial Assistant - 267

By: Davor Vukoja

Category: Intermediate Programming Projects (CS 121 and 1xx level)

Booth: 31 - south

Presentation Time: 1:10 pm to 2:00 pm

Related Course(s): CS-110

Description: This is a project that will help small business and keep track of there finance, send invoices, manage account payments and assist with payroll. Along side the it will keep track of income and expenses over the course of the year

Cooking as medicine - 193

By: Irene Diaz

Category: Intermediate Web Design (CS 142 or 148 level)

Booth: 3 - north

Presentation Time: 2:20 pm to 3:10 pm

Related Course(s): CS008 CS148

Description: Recipes and Cooking as Medicine Connected to a database

Machine Learning-based Electrophysiology Signal (ECG, EEG, EMG) Classification - 251

By: Sebastian Duno,  , Nick Roy

Category: Advanced Machine Learning Projects (CS 2xx/3xx level)

Booth: 23 - north

Presentation Time: 3:30 pm to 4:20 pm

Related Course(s): CS 254

Description: The focus of this project is to use Machine Learning to find a solution to the problem of classifying historical records of electrophysiology data according to its type. This data is valuable due the fact that the same type of experiments from which the records were obtained cannot be re-made due modern ethical concerns. Machine learning approaches that will be considered include using Convolutional Neural Networks (CNNs), Long Short-Term Memory (LSTM), Support Vector Machine (SVM), Decision Trees, and Random Forest.

Facial Recognition for Minecraft Server Protection - 252

By: Catie Crowell, Katie Delaney, Alexa Kaplan

Category: Intermediate Programming Projects (CS 121 and 1xx level)

Booth: 32 - south

Presentation Time: 3:30 pm to 4:20 pm

Related Course(s): CS121

Description: The purpose of our project is to develop facial recognition software that guards a server and its properties. We will be using this program in conjunction with a Minecraft server.

blackjack - 277

By: Cierra Church, Wyatt Chrisman, Arjun Nair, Will Castner

Category: Intermediate Programming Projects (CS 121 and 1xx level)

Booth: 27 - south

Presentation Time: 2:20 pm to 3:10 pm

Related Course(s): CS 121

Description: This project is an automated Blackjack dealer, controlled via web server.

Minesweeper with JavaFX - 281

By: Holden Stephenson

Category: Intermediate Programming Projects (CS 121 and 1xx level)

Booth: 4 - south

Presentation Time: 2:20 pm to 3:10 pm

Related Course(s): CS 110

Description: This project is an extension of the final project for CS 110. It is a game of minesweeper which uses JavaFX to create a window and graphics for the game.

Travel the World with Abigail and Olivia - 256

By: Abigail Simanjuntak, Olivia Ward

Category: Beginner Web Design (CS 8 level)

Booth: 15 - south

Presentation Time: 1:10 pm to 2:00 pm

Related Course(s): CS008

Description: Our project is a website that blogs our previous travels. We include our favorite places we have visited. We provide tips and recommendations for those who are considering traveling to the destinations we have gone to. One page includes a photo album, highlighting parts of our trips. Our last page includes a form that asks the reader some quick questions about traveling. It includes a section where the reader can provide feedback on our blog or ask any questions they might have about traveling.

Evolving Facility Placements and Robustness to Catastrophes - 159

By: Alex Friedrichsen, William Thompson

Category: Research Projects (independent research projects e.g. part of thesis or dissertation)

Booth: 20 - north

Presentation Time: 3:30 pm to 4:20 pm

Related Course(s): CS352 - Evolutionary Computation

Description: Evolutionary Algorithm written in Julia to visualize and optimize facility placements.

Wikipedia Rabbit Hole - 187

By: Maya Kurschner, Alden Hinkel

Category: Beginner Programming (CS 21 level)

Booth: 9 - south

Presentation Time: 3:30 pm to 4:20 pm

Related Course(s): CS 021 Helped us expand and create this project

Description: This is a python program that prompts a user for a topic and uses a randomizer and a user generated number to search through Wikipedia.com.

Deal or No Deal - 195

By: Luke Pulaski

Category: Beginner Programming (CS 21 level)

Booth: 32 - north

Presentation Time: 2:20 pm to 3:10 pm

Related Course(s): This is my final project for CS 021B.

Description: My project is a simulation of what is basically the American version of the popular game show Deal or No Deal. The user can play as the contestant and the computer acts as both the host and the banker. My game follows similar gameplay to the real-life game show, but the banker's offers to the player at the end of every round are based off past statistics. I hope you all will enjoy it once it is complete!

Carolines Project - 229

By: Caroline Farnan

Category: Beginner Programming (CS 21 level)

Booth: 2 - south

Presentation Time: 1:10 pm to 2:00 pm

Related Course(s): CS 21

Description: coming soon

ChemHopper: A Gradient Descent Inspired Approach to Ligand Optimization - 197

By: Noah Beckage

Category: Research Projects (independent research projects e.g. part of thesis or dissertation)

Booth: 18 - north

Presentation Time: 3:30 pm to 4:20 pm

Related Course(s): This project is for my thesis and not for a specific class. However, CS 287 and CS 124 were certainly helpful in giving me coding experience in python as well as challenging me to think about the data structures I use in my program.

Description: My project is a program written in python that optimizes a given ligand towards a specific biological target. The core algorithm implemented to accomplish this goal is inspired by the gradient descent algorithm commonly used to optimize machine learning models. In this program, the algorithm first generates all relevant organic molecules n chemical transformations away from a given parent ligand (n and the parent ligand being user-defined parameters of the program). Then, using Autodock Vina, the algorithm docks all of the generated molecular descendants against the specified protein target, and stores the resulting binding affinities. The descendant with the best binding affinity is then chosen as the new parent, and the algorithm is executed again with the new updated parent. This process is repeated a given number of times (defined by the user), and the final result is a molecule with significantly better binding affinity than the starting ligand. This project has applications within the field of cheminformatics and drug discovery, as hit optimization is a crucial step of the drug development pipeline. Few methods, if any, operate under a discrete definition chemical space in order to exhaustively optimize hits as this program aims to do.

NYT Spelling Bee Simulation - 253

By: Victoria Lendino

Category: Intermediate Programming Projects (CS 121 and 1xx level)

Booth: 28 - south

Presentation Time: 3:30 pm to 4:20 pm

Related Course(s): This project will be based on code learned in CS110.

Description: I will be using java to imitate the popular New York Times game The Spelling Bee, in which 7 random letters are provided and from these 7, the user must use 1 specified letter to make a word that is at least 4 letters long. The program prompts the user to enter a new word if they have not used the specified letter, if the word is too short, or if the word is not recognized. As the user accumulates words, the user will be informed of their level, ranging from beginner to genius.

The Olympics Quiz - 217

By: