Senior Design Team sddec08 • A.I. Schedule Companion

A.I. Schedule Companion

Project Overview

Our project is a web application that will allow Iowa State students to efficiently and accurately generate semester class schedules, using artificial intelligence. For the generation process, we will utilize A.I. and student-provided information, divided into two primary categories: user information and class preferences. User information entails: major, current courses taken, required courses, and their degree audit; class preferences will be information regarding class scheduling, i.e.) time of day, location, asynchronous vs. online courses, etc. Our application will use artificial intelligence that has been trained by Iowa State course information to generate various class schedules based on the provided input criteria.


Team Members

Koby Fowler

Overall Application Leader

Koby Fowler, a computer engineer from Sycamore, Illinois, has dedicated four years to refining his skills at Iowa State University. With a passion for computer engineering, I have actively engaged in various projects and academic pursuits, demonstrating a knack for innovation and problem-solving.

Anna Huggins

Team Manager

Anna Huggins is Computer Engineer from Cedar Rapids, Iowa. Throughout the pursuit of her degree, she has found a passion for embedded systems and cybersecurity. She will be pursing a master's degree in Cybersecurity, starting in Fall 2024.

Jake Paustian

AI Research Leader

Jake Paustian is a software engineer from Grimes, Iowa. He started his software journey all the way back in middle school when he was learning from random people online how to modify his Nintendo Wii. Now, he loves finding new things to work on in order to enhance his skill-set as an engineer as well as make some really, really cool stuff.

Chandrashekar Tirunagiri

Frontend Leader

Chandrashekar Tirunagiri is a passionate software engineer who enjoys developing applications and solving various coding challenges that involve data structures and algorithms. In his free time, Chandrashekar likes to watch anime, with "Full Metal Alchemist" being his favorite series.

Raghuram Guddati

Backend Leader

Raghuram Guddati is a passionate software engineer. He enjoys coding and solving challenging problems. In his free time, he likes to watch anime and hang out with friends. Additionally, he actively engages in various projects, both personal and professional, to broaden his expertise and contribute to the software development community.

Christian Deam

Meeting Manager

Christian Deam is a Software Engineer. His expertise lies mostly within Java(script) and he enjoys coding as it provides a satisfying challenge that can be approached from multiple angles. In his freetime, he writes and would one day like to make a game with both coding and storytelling skills he's developed thus far.





Weekly Reports

Spring 2024 Reports

Report 1
Report 2
Report 3
Report 4
Report 5
Report 6
Report 7
Report 8
Report 9
Report 10


Design Documents

Design Document (Spring 2024 v1.0)
Final Design Document (Spring 2024)


Lightning Talks

Lightning Talk 1: Problems and Users
Lightning Talk 2: User Needs and Requirements
Lightning Talk 3: Project Plan
Lightning Talk 4: Design - Part 1
Lightning Talk 5: Design - Part 2
Lightning Talk 6: Contextualization/Design Check-In
Lightning Talk 7: Ethics and Professional Responsibility