Skip to content

Simple language assistant project for software engineering course, AGH UST

Notifications You must be signed in to change notification settings

maciej-klimek/english-or-spanish

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 

Repository files navigation

English or Spanish - Interactive Language Assistant

obraz

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.


Features

  • 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.

Tech Stack

  • 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

obraz

image

https://docs.google.com/document/d/10p9BITThAzvLjIvDrv3GlsJIoF07iIrAYVhpyUwS8KA/edit?tab=t.0

About

Simple language assistant project for software engineering course, AGH UST

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •