A project created for the Software Engineering course. This application serves as an interactive language assistant, designed to help users practice English or Spanish through live conversations. The project taught us basic skills such as documenting an app, development techniques, the basics of Golang web development, and most importantly, how to incorporate and use various APIs with React Typescript.
- Interactive Language Assistant: Engage in a live conversation in either English or Spanish. The assistant will respond in real-time, offering a seamless learning experience.
- Error Correction: The assistant will correct user mistakes during the conversation to help improve language skills.
- Speech Synthesis: The assistant uses text-to-speech to respond audibly, enhancing user engagement.
- Speech-to-Text: Converts the user's microphone input into text for the assistant to process.
- Detailed Context: The assistant works using the GPT API, maintaining detailed context during conversations to provide coherent responses.
- Backend:
- Go: A simple backend built with Go, providing the API for GPT.
- Frontend
- React
- TypeScript
- Tailwind CSS
- APIs:
- Speech-to-Text API
- Text-to-Speech API
- GPT API
https://docs.google.com/document/d/10p9BITThAzvLjIvDrv3GlsJIoF07iIrAYVhpyUwS8KA/edit?tab=t.0