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.
Other Projects
ยฉ Copyright 2023. All rights Reserved.
ยฉ Copyright 2023. All rights Reserved.