Go to this year's CS Fair
2018
UVM | December 7, 2018 | 1:10 PM to 4:20 PM CS Fair

A Showcase of Student Projects

Projects


Registration closed on December 3

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

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

Determining Effectiveness of Machine Learning Algorithms in Identifying Bone Age - 32
By: Nathan Tolley, Monique Demers, Michelle Rogals
Category: Advanced Projects (CS 2xx/3xx level)
Booth: 28 - south
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): CS254
Description: A study on the use of machine learning algorithms to identify the bone age of children under the age of 18 years old using x-ray images.
UVM Rugby 2018 - 109
By: Ben Caruso
Category: Beginner Web Design (CS 8 level)
Booth: 4 - north
Presentation Time: 2:20 pm to 3:10 pm
Related Course(s): CS 008
Description: A website for the 2018 UVM rugby team
Show Dictionary - 107
By: Curtis Wilcox
Category: Intermediate Projects (CS 1xx level, other than web)
Booth: 35 - south
Presentation Time: 2:20 pm to 3:10 pm
Related Course(s): This project was directly influenced by CS021, CS110, and CS120. All iOS and database programming is self-taught.
Description: The Show Dictionary is an iOS application that allows you to view information about television programs as a whole, as well as individual episodes. You can filter for information on certain episodes based on criteria such as its original airdate, its title, its writer(s), and others.
Virtual Assistant - 124
By: Andre Oljaca
Category: Beginner Programming (CS 21 level)
Booth: 17 - north
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): CS021 Green
Description: This project will help people stay organized in todays hectic world. It offers an active interface set up with GUI. Users can enter their goals and tasks for specific categories of their life.
Wildlife Photo Gallery - 112
By: Natalie Durieux
Category: Beginner Web Design (CS 8 level)
Booth: 25 - south
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): Intro to Web Design Development CS008
Description: A gallery of wildlife photography taken over the course of many years and trips around the world.
Verified Parser in Agda - 98
By: Jacob Wunder
Category: Advanced Projects (CS 2xx/3xx level)
Booth: 9 - north
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): CS 295
Description: Wrote a parsing library in the proof assistant Agda. Modeled context free grammars. Proved the parser combinator library can parse any non-left-recursive context free grammar.
Companies With Social Responsibility - 95
By: Yousef Khan, Jaden Varin, Chaozhen Wu
Category: Beginner Web Design (CS 8 level)
Booth: 3 - south
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): CS 008
Description: Our website helps others find companies that contribute to the common good in communities or to our environment every time someone buys one of their products.
Automated Aeroponics - 97
By: Artur Smiechowski
Category: Intermediate Projects (CS 1xx level, other than web)
Booth: 10 - north
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): CS020 I guess regarding the data logging aspect
Description: An automated aeroponics rig with several control systems
SkiEasy - 79
By: Gabriel Aboy
Category: Advanced Projects (CS 2xx/3xx level)
Booth: 24 - north
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): This is a personal project
Description: It's Fandango, but for ski mountains. Mountains register lift tickets and rental equipment to be purchased by consumers.
Map Layout App - 99
By: William Sutton, Xin Ma, Kunqiao Zhou
Category: Advanced Projects (CS 2xx/3xx level)
Booth: 6 - south
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): CS 295
Description: An android app for making layouts to use in top-down games.
Afterschool Program Website - 67
By: Kelly Turner, Roxann Downing, Bao-Tran Lilian Nguyen
Category: Beginner Web Design (CS 8 level)
Booth: 26 - north
Presentation Time: 2:20 pm to 3:10 pm
Related Course(s): This project is being completed in conjunction with CS008.
Description: A website that caters to an elementary school afterschool program.
Light Activated Smart Tint Film - 35
By: Josh Childs, Jonah Rubin, Nick Bouffard
Category: Intermediate Projects (CS 1xx level, other than web)
Booth: 21 - north
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): This project is for CS 121 Computer Organization
Description: We designed our project around Smart Tint. Smart Tint is a type of film that contains liquid crystals that align around an electromagnetic field under the influence of current, creating a transparent surface. We are using a Raspberry Pi control this film via a photocell that gathers light sensitivity. Using a web app hosted on our Raspberry Pi, we are creating comprehensive interface to control this smart tint remotely with modifiable settings concerning light, and possibly other factors (i.e temp).
Basketball Stat Database - 101
By: Yousef Khan, Richard McClintock
Category: Beginner Programming (CS 21 level)
Booth: 31 - north
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): CS 21
Description: Basketball Stat Database lets the user input new basketball statistics or view a table of previously entered data.
Sign Hunter - 60
By: Joshua Minot, Thayer Alshaabi
Category: Advanced Projects (CS 2xx/3xx level)
Booth: 17 - north
Presentation Time: 2:20 pm to 3:10 pm
Related Course(s): CS-254
Description: We present a modified RetinaNet to both classify and localize objects. The proposed RetinaNet is tuned to better address the issue of skewed class distribution (imbalanced datasets) by proposing a new loss function FLe that improves upon the original Focal Loss performance on the less represented classes while preserving the performance on others. The new architecture provides capabilities in object localization and depth perception by introducing a new subnet to localize objects geospatially using their GPS coordinates. Additionally, we present Automotive Repository of Traffic Signs (ARTS); a new large-scale dataset of US traffic signs. The current dev version of the dataset contains around 40K annotations, however, we anticipate a total of 100K annotations for the first version of the dataset. Moreover, the proposed dataset is the first dataset to feature geospatial data to localize signs using their GPS information. Utilizing this new dataset we are able to better address the problem of developing an architecture that provides improved performance on a naturally imbalanced dataset and support future work for traffic sign recognition tasks.
Goodpastor Fish Counting Calculator - 129
By: Colin Lease
Category: Beginner Programming (CS 21 level)
Booth: 16 - south
Presentation Time: 2:20 pm to 3:10 pm
Related Course(s): This is my final project for CS 021. We got almost complete freedom in deciding what our project was.
Description: My project is a calculator made for recording fish counting data on the Goodpastor river in Alaska. The program has two functions: the first is to "input a count." This allows the user to add data for every hour count during the day, and that data is saved to a file that comes with the program. The second function of my program is to analyze the data that has been input. When asked to run a current analysis, the program reads data off of the included file, and calculates specific totals and averages, standard deviation, and creates four graphs of the data.
CS 120 Project - 21
By: David Matthews
Category: Intermediate Projects (CS 1xx level, other than web)
Booth: 28 - south
Presentation Time: 2:20 pm to 3:10 pm
Related Course(s): CS 120
Description: CS 120 Project
Save the Elephants! - 40
By: Shannon Lyons, Michelle Wehrle
Category: Beginner Web Design (CS 8 level)
Booth: 18 - south
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): CS008
Description: This page is for a non-profit organization focused on protecting elephants.
Amnesiac - 119
By: Shaw Wei
Category: Beginner Web Design (CS 8 level)
Booth: 32 - south
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): Final Project
Description: Amnesiac is a simple and elegant site that designed to provide various funny contents for visitors. It weekly offers interesting Reading, Movie, Musics and game recommendations that help people transiently forget the annoyance and recapture the happiness.
Wizard Defence (VR LeapMotion) - 56
By: Robby Beattie
Category: Advanced Projects (CS 2xx/3xx level)
Booth: 13 - north
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): CS 008 and CS 21
Description: A Leapmotion and Virtual Reality Project with a website that is used to interact with the player. The player in VR uses the leap motion devices to cast spells at incoming enemies. While the website allows anyone to join the ongoing game to enhance wither the enemies or help the player by putting down towers. The Enemies use a dynamic pathfinding to make their way to the changing path to the playe.
Minefield Game - 31
By: Clayton Chisholm, Brandon Lee
Category: Beginner Programming (CS 21 level)
Booth: 1 - south
Presentation Time: 2:20 pm to 3:10 pm
Related Course(s): CS021
Description: A game made by using python
Predicting River Water Quality - 43
By: Wyatt Wu, Kristin Mcclure
Category: Advanced Projects (CS 2xx/3xx level)
Booth: 19 - south
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): CS 254
Description: We are focused on creating a model that will predict water quality, namely streamflow and sediment concentration, from meteorological data. Having a predictive model would enable real-time feedback on water quality with the ability to guide water management practices, policies, and applications. In addition, predicting water quality from meteorological data would be a cost effective and could potentially be broadly applied solution.
Miracle - C# Video Game - 38
By: Johnathan Urbani, Robby Beattie
Category: Intermediate Projects (CS 1xx level, other than web)
Booth: 13 - north
Presentation Time: 2:20 pm to 3:10 pm
Related Course(s): CS 021
Description: A video game created using the Unity Game Engine, programmed in C#. The game involves exploring many different systems, including traversing a large map, dueling enemies, playing puzzle minigames, and collecting items.
Joe Schmoe’s Photography - 84
By: Sydney Hildreth, Tyler Varacchi, Augie Cahn
Category: Beginner Web Design (CS 8 level)
Booth: 16 - south
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): CS 08 Web Development
Description: This is Joe Schmoe’s photography website. It is used as his portfolio to try and gain buisness from other people.
Build language model using Neural Word Embeddings - 51
By: Sandhya Sandhya
Category: Advanced Projects (CS 2xx/3xx level)
Booth: 9 - north
Presentation Time: 2:20 pm to 3:10 pm
Related Course(s): Machine Learning
Description: Tens of millions of people each year suffer from depression and only a fraction receives adequate treatment. We see the potential to use social media to detect depression in individuals. With the advent in machine learning and natural language processing, it is becoming more and more possible to analyze an individual’s social media presence to answer various questions about her personality, political views and mental health. In this project, I want to build a language model based neural word embedding to distinguish between depressed and healthy language.
VT Sewage Bot - 121
By: Ben Ventura
Category: Intermediate Projects (CS 1xx level, other than web)
Booth: 6 - north
Presentation Time: 2:20 pm to 3:10 pm
Related Course(s): CS110
Description: A web scraper / Twitter poster that posts automatic updates to Twitter about sewage leaks into VT waterways
Greenhouse Exhibit Website - 85
By: Alex Melian, Eleanor Webster, Lura Misner
Category: Beginner Web Design (CS 8 level)
Booth: 18 - south
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): CS 8 Final project
Description: Provide website for greenhouse internship project
MTR-Pi - 12
By: Ethan Nerney
Category: Intermediate Projects (CS 1xx level, other than web)
Booth: 19 - north
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): CS 121
Description: Multi-Track Recording device with a Raspberry Pi
UVM Social (a college social network) - 41
By: Austin Block
Category: Beginner Web Design (CS 8 level)
Booth: 22 - south
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): CS008 - a project for the CS Fair that will also be handed in for a final course project
Description: UVM Social is a great new social network for UVM affiliates. Log in with your UVM NetID and show off your photos!
East Coast Snow - 92
By: Emma Pearson, Mathew Koretsky
Category: Beginner Web Design (CS 8 level)
Booth: 23 - south
Presentation Time: 2:20 pm to 3:10 pm
Related Course(s): CS 008
Description: A webpage about different ski resorts and snowfall data in eastern US statss
Neural Network - Plant Edibility Classification - 77
By: Atreyu Spencer, Karl Kaiser, Mateo Gray
Category: Advanced Projects (CS 2xx/3xx level)
Booth: 15 - north
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): CS254
Description: Using a dataset of jpg images of edible plants we will train our algorithm to recognize whether a subsequent jpg image displays the same plant. Once several different plants have been run through the image recognition algorithm, an additional jpg image of one of the plants should be able to be identified by the software. In terms of inputs, we plan to offer the trained algorithm a photo of an unidentified plant with the hope that the algorithm will return the same image, annotated or labeled. Similarly, we hope that the returned image and plant profile will contain data relevant to the plant regarding its edibility, location, and other uses. Such an application of AI is simple but nonetheless provides a powerful and easy to use tool that could, in theory, be generalized to other purposes. Examples of such a generalization could include expanding the scope of this project beyond our dataset to plants of a different locale.
Linguistic and Non-Linguistic Semantic Processing in Individuals with Autism Spectrum Disorder - 37
By: Yu Han,  Yuan
Category: Advanced Projects (CS 2xx/3xx level)
Booth: 17 - south
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): CSYS254 Machine Learning
Description: The current study aims to implement machine learning algorithm (e.g., SVM, random forests, neural networks) to a small dataset acquired through the same procedures described above (Coderre et al. 2017). Signal magnitude covariance between each pair of electrodes in response to lexico-semantic stimuli (i.e., words) vs. visuo-semantic stimuli (i.e., pictures) and related stimuli (e.g., dog-cat) vs. non-related stimuli (rock-cat) are used as features to classify ASD group and TD group. Accuracy and implications of each model are evaluated.
Evolving Cars - 19
By: Daniel Wilson, Ayat Ospanov
Category: Advanced Projects (CS 2xx/3xx level)
Booth: 25 - north
Presentation Time: 2:20 pm to 3:10 pm
Related Course(s): This project was developed as a project for CS 352 (Evolutionary Computation).
Description: We created model cars and a track with a two dimensional Java-Script physics engine. We coded an evolutionary algorithm which evolved cars to traverse the track as effectively as possible.
Project Family Day - 127
By: Dakota Martin
Category: Beginner Web Design (CS 8 level)
Booth: 15 - south
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): CS 008
Description: A website designed to help educate the public about the joys of adoption, with the hope of getting people involved in being a change in the lives of foster children.
LaTex Enabled Note-Taking Application - 100
By: Filip Saulean
Category: Intermediate Web Design (CS 142 or 148 level)
Booth: 9 - south
Presentation Time: 2:20 pm to 3:10 pm
Related Course(s): CS110
Description: A note-taking app that allows the user to take notes that take advantage of LaTeX formating.
ASL Digit Teaching with LEAP Motion - 13
By: Everest Witman
Category: Advanced Projects (CS 2xx/3xx level)
Booth: 4 - south
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): CS 228
Description: Project utilizing principles of Human-Computer Interaction (HCI) to teach the first ten American Sign Language digits with the LEAP Motion sensor
Operation make an RC car controllable from our Raspberry Pi by transmitting over the same frequency as the car. - 34
By: Hunter Jensen, Nick Laware, Brandon Swett
Category: Intermediate Projects (CS 1xx level, other than web)
Booth: 35 - north
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): CS121 and CS008
Description: Losing a remote to your favorite RC car is never a good time. That is why we will be turning our Raspberry Pi 3 B+ into a universal RC car remote controller. The Pi will be turned into a radio controller that will be able to communicate with any RC car through an antenna, mimicking the car’s original controller.
Church for the Children - 90
By: Jack IV
Category: Beginner Web Design (CS 8 level)
Booth: 5 - south
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): cs 008
Description: Website aimed at enlisting readers in joining a para-military/cult that is focused on defending children from monsters and defaming popular holiday characters.
deretweevative - 94
By: Ben Emery
Category: Research Projects (independent research projects e.g. part of thesis or dissertation)
Booth: 19 - north
Presentation Time: 2:20 pm to 3:10 pm
Related Course(s): CSYS 391: master's thesis research
Description: This web-based interactive measurement device allows the user to visually understand the cascading nature of the retweets of a specific tweet. The user picks a tweet, and the device draws the empirical temporal cumulative distribution of its retweets as well as the time-derivative of this function: the deretweevative.
Raspberry on Wheels - 52
By: Chris McCabe, Delaney Sullivan, Patrick Dundas
Category: Intermediate Projects (CS 1xx level, other than web)
Booth: 20 - south
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): Final Project for CS 121 Computer Organization
Description: Raspberry-On-Wheels hopes to accomplish a controllable electronic car that can function via user control or by itself with the help of obstacle detection. For user control, the Raspberry Pi’s wifi capabilities will be used to will be utilized to provide a real time video stream from the car to the user. The car can be user controlled through a web api or a rf controller.
Blue Button - 29
By: Mary Woolley, Eloho Best
Category: Intermediate Projects (CS 1xx level, other than web)
Booth: 6 - south
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): CS 121
Description: Blue Button is a prototype for a portable alert system for those feeling unsafe around campus or Burlington.
Cat Courses - 65
By: Natasha Geffen
Category: Intermediate Web Design (CS 142 or 148 level)
Booth: 7 - south
Presentation Time: 2:20 pm to 3:10 pm
Related Course(s): CS 148
Description: This site is a resource for UVM students to gain more insight about the courses available to them. It allows students to look up courses and add information about them, including the name of the professor they took it with, it's difficulty level, and skills they learned while in the class. It also allows them to see information other students have added about the course.
carBrains - 28
By: Ben Spenciner, Ryan Grindle, Diana Wilson
Category: Advanced Projects (CS 2xx/3xx level)
Booth: 30 - south
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): CS254
Description: Use a convolutional neural network to classify a dataset of ~16k images of cars
Supermarket Simulator - 64
By: Liam Beliveau, Joshua Sachar, Andrew McNulty, Jae Regan
Category: Advanced Projects (CS 2xx/3xx level)
Booth: 14 - south
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): CS 205
Description: A discrete-event simulation of a supermarket, showing activity of customers in the store and checkout lines with customizable variables.
Circle Mania (A Riveting Game in C++) - 45
By: Josh Newton
Category: Intermediate Projects (CS 1xx level, other than web)
Booth: 27 - north
Presentation Time: 2:20 pm to 3:10 pm
Related Course(s): CS 120 had a clear influence on this project, but I have developed it outside of normal courses.
Description: A 2D top-down shooter coded in C++ inspired by games such as Geometry Wars and Asteroids. It features a custom settings feature that allows you to customize the experience.
SPiDER - Four Legged Machine Learning Robot - 17
By: David Matthews, Ryan Joseph, Eve Wight
Category: Intermediate Projects (CS 1xx level, other than web)
Booth: 33 - north
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): CS 121
Description: SPiDER is a Raspberry Pi driven four legged robot that uses evolutionary algorithms to teach itself how to move. More than this, it is a fully open source do-it-yourself kit that is designed to introduce individuals to the fundamentals of machine learning and evolutionary robotics.
Food Destiny - 125
By: Zixiao Shan, Junfei Ma
Category: Intermediate Web Design (CS 142 or 148 level)
Booth: 3 - south
Presentation Time: 2:20 pm to 3:10 pm
Related Course(s): CS148
Description: A shopping website that selling Chinese snacks.
PiStachio - Smart Home Garden Solution - 9
By: Christian Deluca
Category: Intermediate Projects (CS 1xx level, other than web)
Booth: 2 - north
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): CS121
Description: Raspberry Pi powered smart plant system. Automatically turns grow light on and off when needed. Records data on soil moisture; sends user notifications (via SMS or email) when watering is needed. Records still images of plant and creates stitched timelapse imagery. Presents all data, formatted images, and system controls (including the option to disable automatic systems) on a web dashboard.
Creative Web Portfolio - 117
By: AriaRay Brown
Category: Beginner Web Design (CS 8 level)
Booth: 16 - north
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): CS 008
Description: A web portfolio for updating, exploring, and sharing the creative works of Yara Ira, a fictional character with big dreams. The web portfolio investigates clean, clear website customization without relying on website-builder templates.
The CNB Swapper - 72
By: Ben Sylvester, Christopher Suitor, Nana Nimako
Category: Intermediate Projects (CS 1xx level, other than web)
Booth: 10 - south
Presentation Time: 2:20 pm to 3:10 pm
Related Course(s): project for CS148 with background from CS008
Description: We want to create a website that allows students to view other students who are looking for a room switch on campus
LocalUVMsupplier - 128
By: Jackson Hall, Kai Reinsborough
Category: Beginner Web Design (CS 8 level)
Booth: 9 - south
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): CS 008
Description: LocalUVMsupplier is a student-run business that delivers cheap, useful products to students around the UVM campus.
Modeling with Javascript - 20
By: Collin Cappelle
Category: Research Projects (independent research projects e.g. part of thesis or dissertation)
Booth: 25 - north
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): CSYS/CS 302
Description: A suite of computational demos of various interesting models ranging from L-systems to N-body simulation and more.
Happy Tails Adoption Center - 55
By: Brittany Arrigo, Katie Rearden
Category: Beginner Web Design (CS 8 level)
Booth: 14 - north
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): CS 008
Description: This project is a website for "Happy Tails Adoption Center."
Raspberry Pi Project - 108
By: Harry Makovsky, Nana Nimako, Mario Vega
Category: Intermediate Projects (CS 1xx level, other than web)
Booth: 10 - north
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): CS121
Description: A weather forecaster on the pi with a calendar aspect
The Rap Network - 69
By: Sophia Hodson
Category: Advanced Projects (CS 2xx/3xx level)
Booth: 1 - north
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): STAT 287
Description: The most notorious rapper of all time explored through Data Science and Network Theory
Evolution of Ludo-bots - 59
By: Zachary Hurwitz, Timothy Foley, Rob Galloway
Category: Advanced Projects (CS 2xx/3xx level)
Booth: 1 - south
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): Ludobots - CS 206 Evolutionary Computation - CS 352
Description: Altering the genetic algorithm to better the evolution of computerized robots.
Technical documentation and cheat sheet for html and css - 48
By: Sidhanth Kafley, Tong Liu, Wenbo He
Category: Beginner Web Design (CS 8 level)
Booth: 12 - north
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): CS008
Description: A website for technical documentation and cheat sheet for html and css structured to help current and future cs008 students with easy access cheat sheet for projects and in preparation for exams. And it also acts as an additional resource to help students understand the content a little bit more.
ScheduleMaker - 81
By: Willem Hunt
Category: Intermediate Projects (CS 1xx level, other than web)
Booth: 14 - north
Presentation Time: 2:20 pm to 3:10 pm
Related Course(s): Using Java skills learned in CS 110
Description: A JavaFX program using Apache's POI library to create optimized work schedules based on employee hour requests.
Pi Caramba - 27
By: Matt Halligan
Category: Intermediate Projects (CS 1xx level, other than web)
Booth: 8 - north
Presentation Time: 2:20 pm to 3:10 pm
Related Course(s): This is a project for CS121. CS021 is the basis of programming
Description: A security demonstration using a raspberry pi. The pi acts as a cnc server that when plugged into a local network, scans and exploits the network leaving a flag to show that it has successfully exploited. The purpose of the project is to demonstrate the danger that a credit card sized computer like the pi poses to a business and its resources. A pi can be plugged into anywhere in an office building in some corner and potentially not be touched for years leaving the door open for a large scale attack against a companies resources.
Fakin' It: Generating Real Fake News with Machine Learning - 76
By: Kevin Andrew
Category: Advanced Projects (CS 2xx/3xx level)
Booth: 3 - north
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): CSys 300: PoCS
Description: In recent years, the incidence and spread of biased, slanted, or downright fake news stories have been a topic of growing concern. In this project, I am using a machine learning discriminator network to perform classification on a dataset of real/fake text samples taken from news articles and online forums and to explore generation of new news text from this data through a generative adversarial network (GANs) system.
ASCII Art RPG - 33
By: Cam Brown, Noah Backus
Category: Beginner Programming (CS 21 level)
Booth: 21 - south
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): CS 021
Description: This project combines the functionality of an RPG text adventure with an explorable world comprised of a series of 2d maps that the user can navigate the player character through. The text adventure portion utilizes common RPG game systems such as increasable stats, enemy combat, and varying types of friendly NPC interaction. The map portion of the game features random generation, but the program also allows for maps designed manually to be interpreted and used instead. In addition, manually designed maps can take any shape and aren't confined to a rectangular layout.
Vermont Skiing - 63
By: Andres Salcedo, Max Franklin, Nils Dahlin
Category: Beginner Web Design (CS 8 level)
Booth: 30 - south
Presentation Time: 2:20 pm to 3:10 pm
Related Course(s): cs008
Description: A website about various spots in Vermont to ski with videos, reviews, and a sign up page.
Recipe App - 96
By: Muhammet Barut, Ziming Dong
Category: Advanced Projects (CS 2xx/3xx level)
Booth: 9 - south
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): CS205
Description: Recipe Website
Safer Habits: Tetris @ University Heights and Main - 61
By: Hannah Nguyen, Justin Adams
Category: Intermediate Projects (CS 1xx level, other than web)
Booth: 7 - south
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): CS121
Description: Hannah Nguyen and Justin Adams are designing a Tetris game as a proof of concept that will allow pedestrians to compete with each other while waiting for a safe opportunity to cross the University Heights and Main Street intersection. This will engage people in an activity that starts conversation about the game’s purpose, which is safely crossing at a designated crosswalk.
Predicting Police Stop Outcomes - 88
By: Sam Zonay, Jordyn Scism
Category: Advanced Projects (CS 2xx/3xx level)
Booth: 34 - north
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): CS 254, Machine Learning.
Description: Machine learning project trying to predict stop outcome based off of various stop data features.
Millennial's Recipe System - 80
By: Luke Potasiewicz, Sydney Bertrand, Devon Havers, Saraf Ray
Category: Advanced Projects (CS 2xx/3xx level)
Booth: 13 - north
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): CS 205 Software Engineering
Description: A sleek recipe system consisting of only avocado toast recipes. We are using a client-server system with a SQL database, Flask API, and React.js front end.
Rubik's Cube Solver - 106
By: Kevin Veronneau
Category: Beginner Programming (CS 21 level)
Booth: 12 - south
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): CS 021
Description: This program allows a user to enter how a Rubik's Cube looks, and then it outputs turn by turn steps to solve it from that state.
Modeling Systems of Nature - 89
By: Sam Zonay
Category: Advanced Projects (CS 2xx/3xx level)
Booth: 5 - north
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): MATH 300/ CS 302
Description: Modeling System in nature with analysis.
Mapping thankfulness - 116
By: Ethan Shafron
Category: Advanced Projects (CS 2xx/3xx level)
Booth: 15 - north
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): CS 287 - Data Science I
Description: I will show the spatial distribution of what Twitter is thankful for on thanksgiving by using topic modeling combined with the visualization capabilities of GIS. I will then connect this data to county-level metrics pertaining to the environment. From a methodological perspective, this shows how computational social science can be used for geographic modeling. From a domain-specific perspective, this research may reveal how peoples' values are linked to spatially explicit environmental factors - either as a response to them, or as something that influences them.
Grocery Store Simulator - 82
By: Will Wuttke, Bill Hogan, Phil Lavoie, Liam Hogan
Category: Advanced Projects (CS 2xx/3xx level)
Booth: 26 - south
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): CS 205
Description: A simulation of a grocery store with graphics, statistics tracking, and settings the user can change.
Tech Helper - 49
By: Drew Meyers, Nicholas Hanoian
Category: Intermediate Web Design (CS 142 or 148 level)
Booth: 7 - north
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): CS148
Description: A tool to help people pick out a new computer and browse computers that they can buy right now.
soil & temperature detecting station - 25
By: Teemo Xu, Anyi Huang, Zeran Li
Category: Intermediate Projects (CS 1xx level, other than web)
Booth: 17 - north
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): CS 121
Description: use raspberry pi to connect a temperature sensor and a soil moisture sensor to detect surrounding environment.
What's that sound? - 44
By: Andrew Hollar, Ben Crystal
Category: Advanced Projects (CS 2xx/3xx level)
Booth: 2 - south
Presentation Time: 2:20 pm to 3:10 pm
Related Course(s): CS254
Description: We developed a convolutional neural network to perform image-based classification of sounds on their spectrograms.
Discover Vermont - 83
By: Ben Hazzard
Category: Intermediate Projects (CS 1xx level, other than web)
Booth: 22 - south
Presentation Time: 2:20 pm to 3:10 pm
Related Course(s): CS120
Description: Tour and learn about Burlington, VT.
Web Design Consulting - 50
By: Connor MacDonald, Thomas Sheboy
Category: Beginner Web Design (CS 8 level)
Booth: 11 - north
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): CS 008
Description: CS 008 final project. Designed a consulting website to showcase combined computer science skills and projects.
Feature Selection For DNN Transfer Learning with GA - 66
By: Yudan Liu, Seamus Mawe, Wenzhe Chen
Category: Advanced Projects (CS 2xx/3xx level)
Booth: 34 - south
Presentation Time: 2:20 pm to 3:10 pm
Related Course(s): CS 352
Description: A large number of data is given, our goal is select what subsets of the data can present the process through Genetic Algorithm.
GPS Tracker - 54
By: Jack Brown
Category: Intermediate Projects (CS 1xx level, other than web)
Booth: 8 - south
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): CS 121 is the main help with this project since it has shown me how to use a raspberry pi and this will be my final project for this class
Description: I will be using a raspberry pi and a GPS receiver to track and map a route of where a person has travelled and map it onto a map API. Similar to how an exercise tracking application like strava works.
Nodule Categorization using Genetic Programming - 30
By: Axel Masquelin, Thayer Alshaabi, Samantha Connolly, Andrea Elhajj
Category: Advanced Projects (CS 2xx/3xx level)
Booth: 35 - south
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): CS 352 - Evolutionary Computation
Description: CT screen of lung cancer has become the standard of care to reduce mortality rate of patients, however CT scans do not provide enough discriminatory power to classify nodules as benign vs. malignant. This forces patients to undergo invasive procedures such as bronchoscopy or mediastinoscopy to categorize these nodules. Bridging previous research from Dr. Mathew Kinsey and Dr. Jason Bates, we aim to utilize genetic programming to classify lung nodules through radiomics and geospatial features derived from CT images.
Where do you want to travel in China? - 57
By: Yangyi Li, Rendong Zhang
Category: Beginner Web Design (CS 8 level)
Booth: 32 - north
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): Final project for CS008
Description: Our company provide different traveling information in China. We will introduce six cities in China, and the form will be a survey for users to decide which cities they want to visit. Choose the best city you want with our company!
Marble Mayhem - 26
By: Sarah McLaughlin, Shravya Suddala, Abby Linstone, Clasby Chope
Category: Intermediate Projects (CS 1xx level, other than web)
Booth: 5 - south
Presentation Time: 2:20 pm to 3:10 pm
Related Course(s): CS 121
Description: Marble track with sensors and motors
MacKaelen Console - 22
By: Bryan Thibault
Category: Intermediate Projects (CS 1xx level, other than web)
Booth: 32 - north
Presentation Time: 2:20 pm to 3:10 pm
Related Course(s): CS121: Computer Organization
Description: Multi-platform gaming system utilizing the Raspberry Pi Model 3 B+
Blissful Rooming - 86
By: Sam Nguon, Connor Allan
Category: Intermediate Web Design (CS 142 or 148 level)
Booth: 26 - south
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): CS 148 and CS 275 helped generate the idea for this project.
Description: A web application for roommates to handle things such as paying bills, scheduling events, and messaging between one another to name a few.
StarBoys: An Adventure Across Time - 11
By: Zach Bernstein, Ethan Nerney, Nat Youngren, Jeremy Weiland
Category: Intermediate Projects (CS 1xx level, other than web)
Booth: 27 - south
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): CS 120
Description: --
Custom Built Blockchain - 18
By: Gordon MacMaster
Category: Research Projects (independent research projects e.g. part of thesis or dissertation)
Booth: 28 - south
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): CEMS 101
Description: A custom built blockchain with peer to peer networking capabilities.
TrackML Challenge - 58
By: Cameron Marcus, Peter Larsen
Category: Advanced Projects (CS 2xx/3xx level)
Booth: 21 - south
Presentation Time: 2:20 pm to 3:10 pm
Related Course(s): CS 254 - Machine Learning
Description: Using machine learning to cluster detections in the LHC to single particle tracks.
Band Website - 74
By: Johnathan Urbani, Alex Silence
Category: Beginner Web Design (CS 8 level)
Booth: 26 - north
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): CS008
Description: A Beatles dedication website that includes current news stories and band member bios. The site is created to be used in the future as a band website template, with an easy to change About Us and Shows page to fit with any band of any size.
HODL - 126
By: Yang Guo
Category: Intermediate Projects (CS 1xx level, other than web)
Booth: 20 - south
Presentation Time: 2:20 pm to 3:10 pm
Related Course(s): CS121A
Description: Bitcoin Trading
Username/Password Database - 104
By: Robby Stanzione
Category: Beginner Programming (CS 21 level)
Booth: 31 - north
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): CS021
Description: This program lets the user sign into an account with a username and password (or create a new account) and access and edit a text file associated with that account.
Python Arcade - 15
By: Jennifer Nigro, Anwar Elhadad
Category: Beginner Programming (CS 21 level)
Booth: 12 - south
Presentation Time: 2:20 pm to 3:10 pm
Related Course(s): CS021
Description: Our Python Arcade has a range of game options to choose from, from Hangman to Snake! The arcade features a graphical user interface and separate windows for each game.
SCOTUS Case Finder - 14
By: Jennifer Nigro, Shravya Suddala
Category: Intermediate Web Design (CS 142 or 148 level)
Booth: 4 - south
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): CS142 and CS148
Description: SCOTUS Case Finder is a website where the user can select from a list of over 150 topics and view US Supreme Court cases relating to a topic. Cases that include multiple topics are crosslisted. Users can also view cases by year. The website includes a form where an admin can add, update, and delete cases from the current docket as they are released, and a contact form for the visitor that sends to the site's email address. The website connects with a database coded with SQL and PHP
Blokus - 36
By: Ben Spenciner, Evan Hollar, Ryan Steen, Nickolas Castle
Category: Advanced Projects (CS 2xx/3xx level)
Booth: 33 - north
Presentation Time: 2:20 pm to 3:10 pm
Related Course(s): CS205
Description: An implementation of the board game Blokus, using JavaFX.
CS121 Final Project - 23
By: Karissa Perkins, Mary Foran, Aaron Evans
Category: Intermediate Projects (CS 1xx level, other than web)
Booth: 27 - south
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): CS121
Description: Final Project 121
CGRPG - V1 - Decked Dungeon - 120
By: Alex Friedrichsen, Charles Morgan
Category: Beginner Programming (CS 21 level)
Booth: 29 - north
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): CS021
Description: Card game rpg with variable decks and levels and minimal graphics
Predicting Energy Demand - 68
By: Mark Kirby, Lan Kim Ho
Category: Advanced Projects (CS 2xx/3xx level)
Booth: 31 - north
Presentation Time: 2:20 pm to 3:10 pm
Related Course(s): CS 254 Machine Learning
Description: Machine Learning algorithms to predict energy consumption. Showing how different algorithms work, and how good they are at predicting energy demand.
H2autOmatic - 24
By: Sarah O'Brien, David Aplyn, Fiona Brockner, Jade O'Connor
Category: Intermediate Projects (CS 1xx level, other than web)
Booth: 23 - north
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): CS121
Description: Using a Raspberry Pi, we are creating an irrigation system that will give anyone a green thumb.
Kyle Morand - 42
By: Kyle Morand
Category: Intermediate Projects (CS 1xx level, other than web)
Booth: 11 - south
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): CS 121
Description: Virtual Reality Glove
OctoWinkles - 113
By: Cecily Page, Hunter Jensen, Zach Bernstein, Megan Doyle
Category: Intermediate Projects (CS 1xx level, other than web)
Booth: 8 - south
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): cs 12o
Description: Hank Fights the Periwinkles Of Peril.
3D game - 111
By: Alex Silence
Category: Intermediate Projects (CS 1xx level, other than web)
Booth: 29 - south
Presentation Time: 2:20 pm to 3:10 pm
Related Course(s): CS 021
Description: A 3D game engine build from scratch in java.
Save the Sea Otters - 115
By: Shauna Kimura, Rachel Liston, Alex Winstanley
Category: Beginner Web Design (CS 8 level)
Booth: 2 - south
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): CS 008
Description: Save the Sea Otters is a website dedicated to educating others on the endangerment of Sea Otters. Users have the option to learn about the dangers to Sea Otters, adopt a Sea Otter, donate to the foundation, read news articles relating to Sea Otters, and view a gallery.
workkk - 93
By: Anyi Huang, Xiong Bu
Category: Intermediate Web Design (CS 142 or 148 level)
Booth: 11 - north
Presentation Time: 2:20 pm to 3:10 pm
Related Course(s): cs148
Description: we are going to display a website that about restaurant
Generalized Diagnostic Framework for 3D Medical Images - 91
By: Sage Hahn
Category: Research Projects (independent research projects e.g. part of thesis or dissertation)
Booth: 8 - north
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): Inspired by CS 395 - Deep Learning,
Description: Presenting a generalized deep learning based framework for creating computer automated diagnostic tools to work directly on large volumetric medical data. Specifically, this approach seeks to guide the creation of systems from scratch (no labels, just data as is commonly available) to a fully automated and expressive end result. Results will be shared from work on two datasets (Abdominal CTA scaDens with Abdominal Aortic Aneurysms present and cervical spine CT's), both outlining different methods and techniques. Of specific interest is developing tools to ease in data labeling, performing dense segmentation and as previously stated output binary diagnosis.
The Rime of the Ancient Mariner - 114
By: Luke Fredrickson
Category: Beginner Web Design (CS 8 level)
Booth: 18 - north
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): CS 008
Description: The Rime of the Ancient Mariner is a multi-media storytelling experience featuring Samuel Taylor Coleridge's famous poem of the same name, and a dramatic narration and musical accompaniment from Ian Doescher. The website adapts to the ebbs and flows of the Coleridge's tale and Doescher's narration by morphing its styles to match the current mood.
Optimizing mean process wait time in CPU scheduling - 70
By: Daniel Berenberg
Category: Advanced Projects (CS 2xx/3xx level)
Booth: 11 - south
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): CS201
Description: Applying artificially intelligent optimization algorithms to CPU scheduling in a software model of an OS.
Emotion Detector - 103
By: Ben Sylvester, Christopher Swingle, Cameron Clark, Riley Karl
Category: Intermediate Projects (CS 1xx level, other than web)
Booth: 30 - south
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): CS121
Description: Raspberry Pi listens to conversation and determines a mood based on the conversation. Displays an LED light based off the mood
Feed Me Now - 102
By: Hudson Elledge
Category: Intermediate Projects (CS 1xx level, other than web)
Booth: 23 - north
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): CS 121 Computer Organization
Description: Using a raspberry pi python and html/php the Feed Me Now can dispense food on command or at set intervals as well as track how much food has been dispensed over a given period of time.
Cenima web design - 47
By: Boxiong Yang, Junda Tan
Category: Beginner Web Design (CS 8 level)
Booth: 22 - south
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): CS008
Description: We will design a web for cinema web. we can register and see film now on and buy the ticket online.
Prediction algorithm on MicroRNA targeted mRNA genes - 53
By: Cong Gao, Yan Zhang
Category: Advanced Projects (CS 2xx/3xx level)
Booth: 24 - south
Presentation Time: 2:20 pm to 3:10 pm
Related Course(s): CSYS352A
Description: Using Random Forest and Genetic Algorithm to improve the performance of microRNA-targeted-mRNA prediction.
The big Minecraft Piano - 105
By: Junda Tan
Category: Intermediate Projects (CS 1xx level, other than web)
Booth: 32 - south
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): CS 121
Description: Use raspberry pi and access through VNC viewer on laptop. Use python code to build a big piano in game Minecraft and to assign keyboard to notes. Produce keyboard sound by the software sonic pi.
Wayne Enterprises Website - 122
By: Brandon Lee, Clayton Chisholm
Category: Beginner Web Design (CS 8 level)
Booth: 34 - south
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): CS008
Description: A Wayne Enterprises Website as a example for a template that can be applied to any big tech company
The Labrynth - 73
By: Joseph Wills, Austin Lee
Category: Beginner Programming (CS 21 level)
Booth: 25 - north
Presentation Time: 3:30 pm to 4:20 pm
Related Course(s): This program was written as the final project for CS021. This project uses many of the skills that are taught in that course. Those include file IO, exception handling, the manipulation of strings, and many more.
Description: A text based adventure game, written as an homage to the classics of the late 70s and early 80s. It draws inspiration from many classic text based and tabletop games, including "Zork" and "Munchkin".
Smart heater - 78
By: Boxiong Yang, Ni Zhang, Xintian Wan, Qinghui Sun
Category: Intermediate Projects (CS 1xx level, other than web)
Booth: 33 - north
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): cs121
Description: This is a device can measure the temperature and heat use the heater.
Analyze the impact of alcohol consumption on human behavior - 46
By: Disheng Huang, Meenu Shanmugam
Category: Advanced Projects (CS 2xx/3xx level)
Booth: 20 - north
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): Machine Learning CS254
Description: The relationship between human behavior and alcohol consumption has been shown in recent research to be more complex than originally thought. Cross-sectional and short-term longitudinal studies may not provide adequate data to address subtle but important relationships that impact consumption frequency and/or quantity.The basic approach we are going to use is the logistics regression, SVM, Random Forest and neural network. We are going to use these methods to do some regression or classification to identify the relationship.
Analysis of Agent Based Model for Forest Fire Containment on Discrete Topographies - 62
By: Dave Landay, Max Green
Category: Research Projects (independent research projects e.g. part of thesis or dissertation)
Booth: 18 - north
Presentation Time: 2:20 pm to 3:10 pm
Related Course(s): CS302
Description: As wildfires threaten Northwest America it becomes increasingly important to design ways to contain a fire soon after its ignition. Given a fires origin, the environment and a constrained amount of fire prevention material, we propose a resource optimization scheme for fire containment to maximize unaffected land.Rational artificial agents are en-tasked with laying down fire breaks in real time as the fire spreads. Several fire prevention strategies are tested and compared. Fire prevention methods are simulated on a semi-synchronous fire propagation model. The model aims to maximize tree yield while minimizing time-of-containment and number of agents required to contain the fire. These simulations can inform real fire fighting efforts after a fire has begun. Ideas are inspired from Highly Optimized Tolerance models and other agent based spreading models.
Temperature Corresponding LED Strip - 71
By: Jace Laquerre, Henry Rice, Nick Corwin
Category: Intermediate Projects (CS 1xx level, other than web)
Booth: 24 - north
Presentation Time: 1:10 pm to 2:00 pm
Related Course(s): CS121 - Computer Organization
Description: Using the Raspberry Pi, a temperature sensor records changes in air temperature and lights an LED strip different colors depending on the change.