Inspiration

In today’s fast-paced world, managing stress from academics or work can be overwhelming. I realized that tools for productivity and mental health support are often separate, but they shouldn’t have to be. ThoughtScribe was born from the idea of creating a platform that merges the two—helping users organize their thoughts while also providing an outlet for emotional expression.

What it does

ThoughtScribe allows users to upload their notes, documents, or even raw thoughts and transforms them into audio narratives. Beyond that, it provides a conversational AI agent where users can vent, reflect, or brainstorm, offering a space for mental clarity and emotional balance.

How we built it

ThoughtScribe is built using Python, Streamlit, ElevenLabs’ voice synthesis API, and conversational AI tools. I integrated advanced text-to-speech and conversational AI functionalities, ensuring seamless interactions and a user-friendly experience. The project is hosted locally with provisions to expand accessibility.

Challenges we ran into

The main challenges included integrating conversational AI with real-time feedback and optimizing the end-session functionality to ensure no wasted API credits. Another hurdle was creating a dynamic and visually appealing user interface that balanced productivity and emotional support.

Accomplishments that I proud of

I’m proud of building a platform that effectively combines mental health support with productivity tools. Successfully integrating ElevenLabs’ conversational AI SDK and implementing session control for efficient API usage were significant achievements. This was the first time I have ever participated in a hackathon, let alone solo.

What we learned

Through this project, I deepened my knowledge of voice synthesis, conversational AI, and efficient API management. I also learned the importance of creating user-friendly interfaces that cater to both technical and emotional needs.

What's next for ThoughtScribe

In the future, I plan to enhance ThoughtScribe by enabling cloud hosting for broader accessibility and adding integrations with webhooks to send SMS "Call for help" messages to loved one's. I also aim to incorporate sentiment analysis for deeper emotional support and explore partnerships with mental health organizations.

Built With

  • custom-utils
  • datetime
  • docker
  • docker-compose
  • dotenv
  • elevenlabs-conversational-ai-sdk
  • elevenlabs-sdk
  • json
  • llama
  • ollama-api
  • pymupdf-(fitz)
  • python
  • requests
  • streamlit
Share this project:

Updates