Inspiration
Oftentimes, people who aren't native English speakers or neurodivergent people have trouble interpreting or properly expressing emotions and tone when reading and writing in communication. We were inspired to create this project because many of us in this team have parents whom are not fully fluent in English, and have needed help revising documents and emails in the past. We came up with this app to help people with these challenges practice conveying their intended tone.
What it does
TrueTone gives interesting prompts generated by GPT-3.5 API to target specific emotions for the user to practice conveying. After the user responds to the prompt, TrueTone then analyzes the emotion that the response gives, according to Hume API, so that the user may understand what their writing actually sounds like, and adjust accordingly to learn.
How we built it
We build TrueTone using React and Flask as our main frameworks.
Challenges we ran into
Our team had practically no prior experience with React (or Javascript overall) and Flask, as well as had very little knowledge with AI models. It was a challenge learning how to utilize ChatGPT alongside our React-based webapp.
Accomplishments that we're proud of
We're very proud of having a functional and useful web application by the end of this hackathon, despite having such little experience going in. We also had a lot of fun, learned a lot, and met a lot of cool people.
What we learned
The main thing we learned was the importance of building strong fundamentals strong fundamentals when we had to learn how to use React, Flask, OpenAI API, and Hume API. Spending precious time on fully understanding these technologies paid off when we were able to incorporate everything into our final application seamlessly.
What's next for TrueTone
For the future, the TrueTone team has a lot of potential features in mind, including but not limited to:
- Text highlighting to provide a visualization to the emotional strength behind each word in the user's writing
- User authentication and profiles to track progress on learning empathetic writing
- Emoticon visualization to help less proficient English speakers understand what emotion they're conveying
- Multi language support for use to learn all kinds of languages!
- QoL tweaks including revamped UI and instructions
Built With
- chat-gpt
- figma
- gpt
- html
- hume
- javascript
- python
- react


Log in or sign up for Devpost to join the conversation.