The innovative platform for improving your speech and communication skills. HiTone allows you to create custom speech scenarios, record your speech, and receive detailed analytics to enhance your speaking abilities.
If you have any questions, feel free to reach out to me on LinkedIn.
You are given a form to fill-up with the details you need for the Speech. OpenAI API will generate it for you.
Step by step process
- Receive inputs from user
- OpenAI API will generate the script
- You are to record yourself speaking the speech provided
- The recording is converted into a supported format and transcripted by Whisper API
- OpenAI API receives the transcript and provide a feedback
- Stream feedback back to the user
- Get your OpenAI API keys here API
- Go to the Utils folder under stream.ts and input your API key to the variable API_KEY
![Screenshot 2023-10-11 at 10 29 50 PM](https://private-user-images.githubusercontent.com/107775878/274490095-ae900a63-b46f-4f40-8c04-185992f91144.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjUwOTE4MTAsIm5iZiI6MTcyNTA5MTUxMCwicGF0aCI6Ii8xMDc3NzU4NzgvMjc0NDkwMDk1LWFlOTAwYTYzLWI0NmYtNGY0MC04YzA0LTE4NTk5MmY5MTE0NC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODMxJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgzMVQwODA1MTBaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1hNjk3ZmI1MThkNTZmNjg5YTc2ZmY2NzgwNGQ4YjhjODEzODBmNDBmMWVmNjI3M2NjYTlhMDJkMzMzNGQ3MDIyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.OmcgBNLk665Cj4t_3BhyuOXg6VNPgnXWhaCXaBkFVgc)
- Clone the repo
git@github.com:DevgenX/Hitone-app.git
- Install dependencies
npm i or npm install
- Running the application
npm run dev
Here are some ideas for how to improve HiTone:
- Provide better UI by creating a separate route for the analytics
- Provide accurate script generation by improving prompt
- Allow users to add more inputs to make the script more personalized and descriptive
- Improve feedback by having accurate transcriptions
- Train own model for transcription and analysis
- Contribute your ideas by reaching out to me!