Project Overview

The Iowa Adventure Course Creator is designed to transform how cyclists plan their rides by offering a more customizable and accurate route-mapping experience. Cyclists—whether road, mountain, gravel, or adventure riders—often face challenges with existing mapping applications like Komoot, Strava, and Google Maps, which fail to reliably identify road surfaces or accommodate individual riding preferences.

Our application addresses this gap by using data from the Iowa Department of Transportation's OpenPortal to accurately classify road surfaces, including paved roads, gravel, and rugged Level B roads. Additionally, the app incorporates traffic data, allowing users to customize routes based on their preferences, whether they prioritize lower vehicle traffic for safety or opt for higher traffic areas.

Key features of the Iowa Adventure Course Creator include:

  • Interactive route creation that allows users to set a destination, add stops, and customize their route based on preferences such as traffic levels, road types, and ride difficulty.
  • Ability to share favorite rides with friends, view routes posted by others, and discover new rides through shared recommendations.
  • Route export functionality in standard formats for use with devices like Garmin Edge.

Team Members

Kayley Clark

Technical Lead

Software Engineering Major

Eli Newland

Task Manager

Software Engineering Major

Tanner Smith

Algorithm Architect

Software Engineering Major

Grant Pierce

Client Relation & Security Manager

Cyber Security Engineering Major

Nayma Garcia

UI/UX lead

Software Engineering Major

Nick Thoms

QA Manager

Software Engineering Major

Wan Elisa Wan Sarif

Component Design

Software Engineering Major





Weekly Reports

Report 1
Report 2
Report 3
Report 4
Report 5
Report 6
Report 7
Report 8
Report 9
Report 10
Report 11
Report 12
Report 13




Design Document

Final Design Document








Lightning Talks

Lightning Talk 1 - Product Research
Lightning Talk 2 - Problem and Users
Lightning Talk 3 - User Needs & Requirements
Lightning Talk 4 - Project Planning
Lightning Talk 5 - Detailed Design
Lightning Talk 6 - Design Check In
Lightning Talk 7 - Prototyping
Lightning Talk 8 - Ethics & Professional Responsibility