Crash Out
Inspiration
The inspiration for Crash Out stems from the universal human experience of feeling angry or frustrated. Whether it's a tense conversation with a partner, an annoying coworker, or an incident with a stranger, we all need a safe outlet to vent those emotions. However, not everyone has the courage or the right words to express their feelings. Crash Out aims to give people a creative, fun, and safe space to channel those emotions. By turning anger into a form of expression, users can feel heard without causing harm to themselves or others. The idea was inspired by a combination of stress-relieving therapy tools, creative self-expression, and the rising popularity of voice-based content.
What it does
Crash Out is a platform that helps users vent their frustrations by transforming their raw feelings into creative, personalized messages. The website allows users to select who they are angry at (partner, family, coworker, stranger, etc.) and input their venting message via text or voice. After processing the user’s message with AI, the platform provides various formats to output the message (email, text, social media post, voice message, etc.) and customizable tones and voices (such as Shakespearean, Valley Girl, or Cocky Vallain).
How we built it
We used a React frontend to ensure a responsive, dynamic user interface with real-time interactions. Here's how we broke it down:
Frontend: Designed an engaging user interface with intuitive UX/UI for users to input their frustrations. The frontend allows for text input, voice recording, and all necessary customization options (tone, voice, format, etc.). We implemented a dark mode/light mode switch to cater to different user preferences.
Backend AI (Text): We utilized OpenAI's GPT-4 API to handle text-based transformations. By engineering prompts, we made sure the system understood the user's mood and context (who they’re angry at, the type of message they want, and their selected tone). We ensured no profanity or harmful language was used and refined the output so that it remained proportional to the user’s input.
Backend AI (Voice): We integrated ElevenLabs for voice transformation, enabling advanced capabilities such as text-to-speech, voice cloning, and voice designing. Users can input text, which is then transformed into a custom AI-generated voice message. We also offer the option to create a music-based message. Users can select different voice styles and even download or share their final voice message.
Cloud Hosting: The website was deployed on DigitalOcean to ensure scalability and reliable performance, especially with voice processing.
Challenges we ran into
Balancing Creativity and Control: One major challenge was finding the right balance between the AI’s creative output and the user’s control over their message. Ensuring that the AI didn’t overstep boundaries while also allowing users to express themselves fully was tricky. We had to fine-tune prompts and constraints.
Voice Transformation Limitations: Integrating ElevenLabs was exciting but had its challenges. Some voices had limitations on the message length or audio quality, and voice customizations required multiple backend endpoints to function smoothly. Managing latency and ensuring real-time voice processing was also difficult.
Managing Profanity: Filtering out harmful or profane language without stifling the raw emotion was a delicate balance. We needed to ensure that the AI output wasn’t overly harsh or offensive while still feeling authentic to the user’s input.
Accomplishments that we're proud of
Seamless Voice & Text Integration: We successfully integrated voice input and text transformations, allowing users to receive their message both in text and voice formats. The voice customization options were a huge hit in terms of engagement.
Customizable Outputs: The ability to transform messages into different tones and voices (from professional to Shakespearean or even villainous) gave the platform a unique charm. Users can truly customize the experience to match their mood.
User Engagement: The platform’s feedback system allowed us to see users having fun with their transformed messages, sharing them with friends, and even finding the humor or catharsis they needed to release their anger.
Safety Features: We built in robust safety measures, detecting harmful language, threats, and slurs, ensuring that the platform remains a safe space for venting frustration without encouraging toxic behavior.
What we learned
- AI Prompt Engineering: We learned the importance of carefully crafted prompts to guide the AI into generating content that matches users’ intent without crossing boundaries. Experimenting with tone, language, and context taught us how sensitive AI can be to subtle changes in input.
- Voice Integration: Integrating voice input and implementing voice cloning, voice designing, text-to-speech, music creation features was more complex than we initially anticipated. We had to optimize the backend to ensure high-quality voice output while allowing for advanced voice customization options.
User-Centered Design: Designing a tool for emotional expression was a challenge, as we had to be mindful of varying sensitivities. Finding a balance between venting and maintaining civility was essential for user trust.
Tech Stack Optimization: We gained deeper insight into the scalability of React, AI integrations, and cloud hosting with DigitalOcean. Managing large amounts of voice data efficiently was a key learning point.
What's next for Crash Out
Mobile App Development: Expanding to mobile platforms (iOS/Android) for easy access on the go.
AI Expansion: Integrating more AI models to enhance the emotional intelligence of the system, allowing for more nuanced transformations based on user mood or context.
Real-Time Feedback: Implementing a real-time feedback system where users can rate how accurate the AI’s transformation was and provide suggestions for improvement.
Expanded Voice Customization: Adding more voice styles, including celebrity impersonations, and refining the voice outputs to make them more expressive and interactive.
Therapist Integration: Expanding the therapy and wellness resources with partnerships to provide users access to actual professional help when their frustrations require more than just a playful outlet.
Log in or sign up for Devpost to join the conversation.