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 OpenStreetMap to accurately classify road surfaces, including paved roads, gravel, and rugged Level B roads. Additionally, it allows users to cuztomize their routes even further by adding stops, setting a destination, and adjusting their route based on personal preferences such as traffic levels, road types, and ride difficulty. This ensures that cyclists can find the best routes tailored to their specific riding preferences.
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, road types, bike types, and ride difficulty.
- Ability to share favorite rides with friends, through our export feature.
- Route export functionality in standard formats for use with devices like Garmin Edge.
- Ability to save routes to allow users to come back and export them later.

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 - Semester 1
Report 1Report 2
Report 3
Report 4
Report 5
Report 6
Report 7
Report 8
Report 9
Report 10
Status Reports - Semester 2
Status Report 1Status Report 2
Status Report 3
Status Report 4
Status Report 5
Status Report 6
Design Document
Final Design DocumentLightning Talk Presentations
Lightning Talk 1 - Product ResearchLightning 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
Final Presentation
Project Demo
Demo Video
Watch our project demo video to see the Iowa Adventure Cyclists' Course Creator in action:
Watch Demo Video