language-tutor Svelte Themes

Language Tutor

Svelte/Typescript/Tailwind

Virtual Language Tutor

This is a Svelte application that helps users practice their French by chatting with an AI tutor. Users can type messages in French, click on words for explanations, translate the conversation, and receive feedback on their messages.

Key Features

  • AI-powered conversation practice in French
  • Clickable words for explanations
  • Translation between French and English
  • Message feedback for grammar and usage
  • Dynamic starter prompts to guide the conversation

Running the Project

Once you've cloned the project and installed dependencies with npm install (or pnpm install or yarn), start a development server:

npm run dev

# or start the server and open the app in a new browser tab
npm run dev -- --open

Testing

This project uses Vitest for unit testing. Run the tests with:

npx vitest

Building

To create a production version of your app:

npm run build

You can preview the production build with npm run preview.

Top categories

Loading Svelte Themes