Crafted with EdrawMax, this diagram outlines the operation of a music - related web app. The “System,” “Admin,” and “User” interact with the “Web App.” There are two main processes: “Data Collection,” where users can enter an age group, a YouTube API key, and detect facial expressions, and “Data Upload,” allowing local song uploads. The collected and uploaded data then feeds into the “User Interface,” which offers features like “Offline Mode,” “Age Based Songs,” “Toggle Camera,” and “Emotion Based Songs.” It visually represents how the system functions from user input to providing personalized music recommendations, useful for understanding the app's architecture and functionality.