EmotionScape: AI-Powered Dynamic Mood Environment
by angasailakshmi in Living > Kids
18 Views, 0 Favorites, 0 Comments
EmotionScape: AI-Powered Dynamic Mood Environment
EmotionScape: AI-Powered Dynamic Mood Environment, we create an interactive system that uses Artificial Intelligence to detect emotions and transform the user's experience in real time.
Using PictoBlox's AI-based Face Detection and Emotion Recognition, the system identifies emotions such as Happy, Calm, Sad, and Angry. Based on the detected emotion or the user's selected mood, the background color, emoji expressions, and surrounding environment automatically change to match that feeling. For example, a happy mood may display a bright sunny landscape, while a sad mood can create a rainy environment.
This project demonstrates how AI can be used to build engaging and personalized experiences. It is an excellent hands-on activity for students to explore concepts such as Artificial Intelligence, Emotion Recognition, Human-Computer Interaction, and Creative Coding. By the end of this project, learners will understand how technology can adapt to human emotions and create more immersive digital environments.
Supplies
Laptop
Pictoblox Software: Download PictoBlox | Windows, MacOS, Linux, Chromebook, Android & iOS
Internet Connection
Setting Up the Emotion Detection Environment
Begin by creating a new project in PictoBlox and designing the main interface of Mood World. Add different mood options such as Happy 😊, Sad 😢, Angry 😠, Excited 🤩, and Calm 😌. These moods will allow users to express how they are feeling. Arrange the mood buttons neatly on the stage and add a suitable background. This setup forms the foundation of the project, where the environment, colors, and emoji expressions will later change dynamically based on the selected mood, creating an interactive and personalized experience for users.
Creating Mood Sprites and Backgrounds
Add sprites representing different emoji expressions for each mood, such as a smiling face for Happy, a teary face for Sad, an angry face for Angry, an excited face for Excited, and a relaxed face for Calm. Then, import or create matching backgrounds that reflect each emotion. For example, use bright and colorful scenery for Happy, rainy or cloudy scenes for Sad, energetic themes for Excited, and peaceful natural settings for Calm. Organizing these visual elements in advance will make it easier to switch between moods and create an immersive experience when users interact with the project.
Coding the Mood Selection
PictoBlox blocks to program each mood button so that when a user clicks on it, the corresponding mood is activated. Create a variable called "Selected Mood" to store the user's choice. Based on the selected mood, write scripts to change the emoji expression, switch the background, and update the environment accordingly. This step brings interactivity to the project, allowing users to experience a unique visual response for every mood they choose.
Adding Dynamic Mood Effects
the experience by adding special effects that match each mood. For example, display floating hearts and cheerful animations for Happy, falling raindrops for Sad, shaking effects or stormy visuals for Angry, sparkling stars for Excited, and gentle moving clouds or soothing elements for Calm. You can also include background music or sound effects that reflect each emotion. These dynamic effects make Mood World more engaging and help users connect with the emotions in an interactive and creative way.
Testing and Refining the Mood World
Run the project and test each mood option one by one to ensure that the correct emoji expressions, backgrounds, sounds, and visual effects are displayed. Check whether the transitions between moods work smoothly and fix any errors in the block coding. Adjust the placement of sprites, improve animations, and fine-tune the overall appearance to create a seamless user experience. Once everything functions properly, Mood World is ready to provide users with an engaging environment that changes dynamically according to their emotions.
Conclusion
Mood World demonstrates how technology can create personalized and emotionally engaging experiences. By combining mood selection with changing backgrounds, emoji expressions, animations, and sound effects, the project transforms a simple interface into an interactive emotional environment. This project helps learners understand concepts such as event handling, variables, conditional statements, and user interaction in PictoBlox.