Senior Design Team sddec25-10 • SmartClass: Interactive Learning

Project Overview

SmartClass is an interactive learning platform that enables students to participate in in-class activities (e.g., quizzes, polls, etc.) or post questions at any time (e.g., during or outside lecture hours). Instructors can provide feedback through the platform as well. Additionally, instructors can use the platform to post questions for immediate answers, conduct quizzes, or initiate discussion to test knowledge. This learning platform also generates student participation statistics, which can be used for grading purposes.

Often times, students find it difficult to ask questions in large lectures halls. Our main feature, the live chat, aims to alleviate this pain point of modern college lectures. By providing a live chat that students can use, it ensures that any questions they have can be answered quickly by the professor, without the need for raising your hand or piping up in a big lecture hall. There is also an anonymous option in this live chat, in case the student is too embarrased to ask their question with their name attached. They are only anonymous to other students, as allowing them to be completely anonymous could lead to misuse of the platform.

SmartClass Demo Video




Team Members

Josh Dwight

Backend Developer/Cybersecurity Tester

Cybersecurity Engineer

After I graduate, I plan to continue my career in cybersecurity. While I'm especially drawn to cloud security and vulnerability management, I'm also interested in disciplines like software engineering and risk analysis.

Logan Pfantz

Frontend Developer/Client Interaction

Software Engineer

I am a Software Engineering student at Iowa State University with a passion for creativity, problem-solving, and helping others. I love writing and debugging code, and I'm driven by the goal of inspiring people through technology. As a lifelong gamer, I aspire to become a video game developer, combining my technical skills and creative energy to build experiences that excite and connect players around the world.

Matthew Gudenkauf

Frontend Developer

Software Engineer

After graduating next semester I plan to pursue a career in software development. During my free time I enjoy playing games, watching sports, and being around friends and family.

Michael Becker

Frontend Developer/Cybersecurity Tester

Cybersecurity Engineer

I am majoring in Cyber Security Engineering and will be graduating this December. I'm passionate about cloud security, threat detection and the realm of security altogether. I hope to one day work in the field and put everything that I've learned here at Iowa State into the real world!

Michael Geltz

Lead Backend Developer

Computer Engineer

I'm a Senior majoring in Computer Engineering at Iowa State University. I'm passionate about backend software development, computing theory, and embedded systems.

Ryan Lin

Frontend Developer

Software Engineer

I am a senior at Iowa State University studying Software Engineering. My hobbies include playing video games and taking care of my aquariums.





Weekly Reports

Senior Design 1

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

Senior Design 2

Status Report 1
Status Report 2
Status Report 3
Status Report 4
Status Report 5
Status Report 6

Instructor Meeting Reports

Status Report 1
Status Report 2

Poster

SmartClass Poster

Presentations

Lightning Talk: Testing
Faculty Panel Presentation
Industry Review Panel Presentation

Design Documents

Design Document Part 1: Introduction
Design Document Part 2: Requirements
Design Document Part 3: Project Plan
Design Document Part 4: Design
Design Document Part 5: Testing
Design Document Semester 1
Design Document FINAL VERSION