Date of Award

5-2025

Document Type

Project

Degree Name

Master of Science in Computer Science

Department

School of Computer Science and Engineering

First Reader/Committee Chair

Jin, Jennifer

Abstract

There is a heavy reliance on programming when it comes to learning machine learning (ML). This often creates barriers for students and newcomers unfamiliar with coding. While the lessons you learn in the classroom provide essential foundational understanding, some technical or practical aspects of ML—such as data preprocessing, feature engineering, and model tuning—are best learned through hands-on interaction. ML Playground was developed to act as a proof-of-concept application to address this gap by offering a browser-based, graphical user interface that lets users engage with core ML workflows without writing code. Designed with educational accessibility in mind, the application allows users to modify datasets, apply preprocessing techniques, perform feature engineering, and simulate machine learning models solely through an intuitive interface.

ML Playground provides real-time feedback on how user-controlled changes affect model performance, using metrics such as Mean Squared Error to guide exploration and encourage user experimentation. Built entirely in Python using Streamlit, ML Playground is extremely modular, enabling future extension to support additional models and techniques. While the scope of the current version is limited, it successfully demonstrates how simplifying the ML pipeline through a visual, codeless alternative can lower the barrier to entry and foster understanding and curiosity among learners. The application is ultimately aimed at bolstering traditional ML education with a beginner-friendly environment for experimentation and demonstrations of practical ML controlled entirely by the user. ◀

Share

COinS