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.
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 1Report 2
Report 3
Report 4
Report 5
Report 6
Report 7
Report 8
Senior Design 2
Status Report 1Status Report 2
Status Report 3
Status Report 4
Status Report 5
Status Report 6
Instructor Meeting Reports
Status Report 1Status Report 2
Poster
SmartClass PosterPresentations
Lightning Talk: TestingFaculty Panel Presentation
Industry Review Panel Presentation
Design Documents
Design Document Part 1: IntroductionDesign 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