Available

REKODA ๐ŸŽ™๏ธAngular Website to Gather players' voice data samples and train speech emotion recognition AI

REKODA ๐ŸŽ™๏ธAngular Website to Gather players' voice data samples and train speech emotion recognition AI

REKODA ๐ŸŽ™๏ธAngular Website to Gather players' voice data samples and train speech emotion recognition AI

Project 35 - TIMEline project support

2 weeks

Web Development (Full Stack)

Project 35 - TIMEline project support

2 weeks

Web Development (Full Stack)

Project 35 - TIMEline project support

2 weeks

Web Development (Full Stack)

Project 35 Recorder Web Application Overview ๐ŸŽ™๏ธ

Introduction ๐Ÿš€

Greetings, we are Project 35, thrilled to showcase our Java project, Rakota. Today, we'll delve into the capstone project, Sentience, a Unity-based game centering on mental illness with a unique featureโ€”Speech Emotion Recognition (SER) powered by Python and Scikit Learn library.

Key Features ๐ŸŒŸ

  • Speech Emotion Recognition (SER) ๐Ÿ”Š๐Ÿ’–:

    Utilizing Python and Psychit Learn, our game captures players' emotions through voice, influencing in-game elements like weather. SER currently boasts a 74% accuracy with a dataset of 1000 voice samples.

  • Challenge ๐Ÿšง:

    The accuracy hurdle in SER prompted us to develop a web application. This Angular-based app collects voice samples from participants, enhancing SCR Engine's machine-learning dataset for more accurate emotion classifications.

Architecture ๐Ÿ—๏ธ

  • Data Flow ๐Ÿ“ค:

    The recording application captures sound using RecordRTC JavaScript Library, converts it to Base64, and passes it to the Spring Boot backend.

  • Storage ๐Ÿ’พ:

    MongoDB stores the data, including audio files saved as WAV. The frontend updates in real-time, displaying the latest recordings.

Demo ๐ŸŽฅ

  • Components ๐Ÿงฉ:

    The web app comprises Record, Playlist, and Sign-In components, offering seamless recording, playback, and user interactions.

  • Recording ๐ŸŽ™๏ธ:

    Utilizing Web Audio API, the app provides a real-time audio visualizer for users to record and play back their voice samples. The Base64 storage ensures efficient use of resources.

  • Playlist โฏ๏ธ:

    Users can access a list of past recordings, play them, and delete if needed. The service TypeScript facilitates smooth interactions with the Spring Boot API.

  • Sign-In ๐ŸŒ :

    A component to gather user information for improved connectivity and interaction.

Next Steps ๐Ÿš€

  • Storage Enhancement ๐Ÿ—‚๏ธ:

    Explore options like S3 bucket or Azure disk storage to persistently store user-uploaded audio samples.

  • Security Implementation ๐Ÿ›ก๏ธ:

    Allow users to choose whether to submit or delete their recordings, ensuring data privacy.

  • TensorFlow Integration ๐Ÿค–:

    Implement TensorFlow.js for improved quality control in recognizing speech and analyzing voice samples.

Closing Remarks ๐ŸŒ

Project 35 Recorder is a testament to our commitment to overcoming challenges and contributing to the realm of full-stack development. We appreciate your time and welcome any questions or comments. Thank you for joining us on this journey.

Project 35 Recorder Web Application Overview ๐ŸŽ™๏ธ

Introduction ๐Ÿš€

Greetings, we are Project 35, thrilled to showcase our Java project, Rakota. Today, we'll delve into the capstone project, Sentience, a Unity-based game centering on mental illness with a unique featureโ€”Speech Emotion Recognition (SER) powered by Python and Scikit Learn library.

Key Features ๐ŸŒŸ

  • Speech Emotion Recognition (SER) ๐Ÿ”Š๐Ÿ’–:

    Utilizing Python and Psychit Learn, our game captures players' emotions through voice, influencing in-game elements like weather. SER currently boasts a 74% accuracy with a dataset of 1000 voice samples.

  • Challenge ๐Ÿšง:

    The accuracy hurdle in SER prompted us to develop a web application. This Angular-based app collects voice samples from participants, enhancing SCR Engine's machine-learning dataset for more accurate emotion classifications.

Architecture ๐Ÿ—๏ธ

  • Data Flow ๐Ÿ“ค:

    The recording application captures sound using RecordRTC JavaScript Library, converts it to Base64, and passes it to the Spring Boot backend.

  • Storage ๐Ÿ’พ:

    MongoDB stores the data, including audio files saved as WAV. The frontend updates in real-time, displaying the latest recordings.

Demo ๐ŸŽฅ

  • Components ๐Ÿงฉ:

    The web app comprises Record, Playlist, and Sign-In components, offering seamless recording, playback, and user interactions.

  • Recording ๐ŸŽ™๏ธ:

    Utilizing Web Audio API, the app provides a real-time audio visualizer for users to record and play back their voice samples. The Base64 storage ensures efficient use of resources.

  • Playlist โฏ๏ธ:

    Users can access a list of past recordings, play them, and delete if needed. The service TypeScript facilitates smooth interactions with the Spring Boot API.

  • Sign-In ๐ŸŒ :

    A component to gather user information for improved connectivity and interaction.

Next Steps ๐Ÿš€

  • Storage Enhancement ๐Ÿ—‚๏ธ:

    Explore options like S3 bucket or Azure disk storage to persistently store user-uploaded audio samples.

  • Security Implementation ๐Ÿ›ก๏ธ:

    Allow users to choose whether to submit or delete their recordings, ensuring data privacy.

  • TensorFlow Integration ๐Ÿค–:

    Implement TensorFlow.js for improved quality control in recognizing speech and analyzing voice samples.

Closing Remarks ๐ŸŒ

Project 35 Recorder is a testament to our commitment to overcoming challenges and contributing to the realm of full-stack development. We appreciate your time and welcome any questions or comments. Thank you for joining us on this journey.

Project 35 Recorder Web Application Overview ๐ŸŽ™๏ธ

Introduction ๐Ÿš€

Greetings, we are Project 35, thrilled to showcase our Java project, Rakota. Today, we'll delve into the capstone project, Sentience, a Unity-based game centering on mental illness with a unique featureโ€”Speech Emotion Recognition (SER) powered by Python and Scikit Learn library.

Key Features ๐ŸŒŸ

  • Speech Emotion Recognition (SER) ๐Ÿ”Š๐Ÿ’–:

    Utilizing Python and Psychit Learn, our game captures players' emotions through voice, influencing in-game elements like weather. SER currently boasts a 74% accuracy with a dataset of 1000 voice samples.

  • Challenge ๐Ÿšง:

    The accuracy hurdle in SER prompted us to develop a web application. This Angular-based app collects voice samples from participants, enhancing SCR Engine's machine-learning dataset for more accurate emotion classifications.

Architecture ๐Ÿ—๏ธ

  • Data Flow ๐Ÿ“ค:

    The recording application captures sound using RecordRTC JavaScript Library, converts it to Base64, and passes it to the Spring Boot backend.

  • Storage ๐Ÿ’พ:

    MongoDB stores the data, including audio files saved as WAV. The frontend updates in real-time, displaying the latest recordings.

Demo ๐ŸŽฅ

  • Components ๐Ÿงฉ:

    The web app comprises Record, Playlist, and Sign-In components, offering seamless recording, playback, and user interactions.

  • Recording ๐ŸŽ™๏ธ:

    Utilizing Web Audio API, the app provides a real-time audio visualizer for users to record and play back their voice samples. The Base64 storage ensures efficient use of resources.

  • Playlist โฏ๏ธ:

    Users can access a list of past recordings, play them, and delete if needed. The service TypeScript facilitates smooth interactions with the Spring Boot API.

  • Sign-In ๐ŸŒ :

    A component to gather user information for improved connectivity and interaction.

Next Steps ๐Ÿš€

  • Storage Enhancement ๐Ÿ—‚๏ธ:

    Explore options like S3 bucket or Azure disk storage to persistently store user-uploaded audio samples.

  • Security Implementation ๐Ÿ›ก๏ธ:

    Allow users to choose whether to submit or delete their recordings, ensuring data privacy.

  • TensorFlow Integration ๐Ÿค–:

    Implement TensorFlow.js for improved quality control in recognizing speech and analyzing voice samples.

Closing Remarks ๐ŸŒ

Project 35 Recorder is a testament to our commitment to overcoming challenges and contributing to the realm of full-stack development. We appreciate your time and welcome any questions or comments. Thank you for joining us on this journey.

Let's Connect!

Let's Connect!

Let's Connect!

ยฉ Copyright 2023. All rights Reserved.

ยฉ Copyright 2023. All rights Reserved.

Available for Work

Available for Work