Project Overview

Website Preview Link


NOTE: You must be on Iowa State's campus or connected to the ISU VPN in order for the website preview to load.

Iowa State Senior Design currently has multiple constituencies - students, clients, faculty advisors. Clients - both from industry and faculty propose projects. Students specify their preferences. Additionally, students can specify preferences about team members up to a certain number.

There are also additional constraints on project matching. ABET specifies a need for diversity in team composition, discipline-specific skill sets appropriate for the project, and senior design admin team's determination of the appropriateness of a project in terms of its complexity and design attributes.

Currently, the Senior Design project selection process works as such:
  • SD faculty recieve project idea submissions and approve or discard ideas.
  • SD students input their prefences into two forms
  • SD faculty review all of the preferences for hundreds of students by hand, and group students according to their preferences -- if possible.

Our project aims to streamline this process. We are working to make it easier for faculty to approve/discard projects, and automate project selection; allow for students to make faster and more accurate preference selections; create a more streamlined client project submission process; all while allowing for the creation of ABET abiding group composition.

We will formulate the project matching optimization problem as an entity relationship diagram, develop a suitable client-server software architecture, formulate the optimization problem, develop all the heuristics for the optimization, develop a database to support all the constituents, and finally build the client and server with all the appropriate attributes & test it.



Team Members

Haylee Lawrence

UI Designer & Lead Presenter

Haylee is a Software Engineering student with a minor in Cybersecurity. Her interests include UI Development, and Information Governance & Privacy. Haylee's experience within the field includes two internships, one being a Technology Development Program intern at Optum and the other being a Cybersecurity Consulting intern at PwC. Her plans after graduation include becoming a full-time Cybersecurity Consultant for PwC in Denver, Colorado. In her free time, she enjoys cooking, crocheting, and spending time outside.

MyTien Kien

Team Organization & Client Interaction

MyTien is a Software Engineering student with a minor in Data Science. Her interests includes full-stack development and exploratory data analysis. Her experience within the field includes an Application Developer internship at Zirous, and a Software Engineering internship at Microsoft. Her plans after graduation include becoming a full-time Software Engineer for Microsoft in Redmond, Washington. In her free time, she enjoys spending time with her friends and family, and learning new recipes.

Sanjana Amatya

Individual Component Design, Report Manager

Sanjana is a Software Engineering student. Her interests include Artificial Intelligence and UI Development. Her experience within the field includes two Software Engineering internships with Principal Financial Group. Her plans after graduation include becoming a full-time Software Engineer for Principal in Des Moines, Iowa. In her free time, she likes baking, going to the gym and spending time with family and friends.

Alec Elsbernd

Lead Researcher, Floating Help

Alec is a Software Engineering student. His interests include software security and .NET developing. His experience within the field include an Application Developer internship at the Iowa DOT and an Enterprise Content Management internship at Berkley Technology Services. In his free time, he likes to spend time with friends and family and support his favorite sports team.



SE 491 Weekly Reports

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


SE 492 Bi-Weekly Reports

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


Design Documents

Project Timeline
Final Design Document (491)
Faculty Review Board Presentation (491)
Final Report (492)
Industry Review Board Presentation (492)
Senior Design Poster (492)
Project Demo (492)


Project Figma Wireframes

Client Wireframe
Student Wireframe
Instructor Wireframe
Review Board Wireframe
Faculty and Advisor Wireframe
Senior Design Instructor Wireframe