Project Overview

Our client has developed an algorithm to efficiently determine the optimal semantically diverse points of interest (PoI) as well as the optimal route between them given user constraints like maximum travel distance, preferred PoI categories, etc. Furthermore, our client has compiled a dataset of New York City that contains categorized PoIs and the road network that contains them.

The main objective of this project is to create a web application that creates a visualization for the algorithm mentioned above for travelers to display the optimal PoIs and the path between them as there are no current means to visualize the algorithms. Additionally, visualizations of other algorithms that determine paths between PoIs will be created to compare the PoI diversity along the routes to demonstrate the algorithm's effectiveness. Users will be able to input constraints from which the algorithm will compute the route to semantically diverse PoIs.

Team Members

Thomas Frohwein

Front End Developer

My name is Thomas Frohwein, and I'm a senior in Software Engineering. In my freetime I like to play basketball, videogames, and lift!

Zachary Garwood

Backend Developer

Hi my name is Zach Garwood, and I'm a senior majoring in Software Engineering. In my free time I like playing chess, going for bike rides, and playing video games!

Dylan Hampton

Frontend Developer

My name is Dylan Hampton, and I'm a senior majoring in Software Engineering. Some of my hobbies are playing video games, rock climbing, and exercising!

Kevin Knack

Frontend Developer

My name is Kevin Knack, and a I am a senior in Software Engineering. In my free time I like to lift weights, read, and play sports!

Nate Schenck

Front End Developer

My name is Nate Schenck, and I am a senior in Software Engineering! Some of my hobbies include exercising, playing video games, and cheering on the Cyclones!

Britney Yu

Back End Developer

My name is Britney Yu, and I'm a senior in software engineering. At ISU I'm involved with Digital Women, a women in tech club. In my free time I enjoy learning new things, origami, art, and running

Joe Zuber

Back End Developer

I am a Senior in Computer Engineering, and have just been accepted into the Computer Engineering concurrent master's program here at Iowa State. I enjoy gaming, hiking, and am currently learning German in my free time!





Weekly Reports 491

Status Report 01
Status Report 02
Status Report 03
Status Report 04
Status Report 05
Status Report 06
Status Report 07
Status Report 08
Status Report 09




Weekly Reports 492

Status Report 01
Status Report 02
Status Report 03
Status Report 04
Status Report 05




Design Documents

Design Doc 1
Design Doc 2
Design Doc 3
Design Doc 4
Design Doc 5
Design Doc 6
Final Design Document




491 Final Presentation Powerpoint

491 Final Presentation Powerpoint




492 Final Presentation Powerpoint

492 Final Presentation Powerpoint




492 Final Report

492 Final Report




492 Poster

492 Poster




492 Final Demostration Video

492 Final Demostration Video