IgorHalfeld / englishtutor

I built an app that you can SPEAK directly in the browser and get instant feedback about your vocabulary by talking with "english tutor"

Home Page:https://dev.to/igorhalfeld/english-tutor-speak-and-get-instant-feedback-about-your-vocabulary-f7o

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

englishtutor

This is a submission for the Cloudflare AI Challenge.

What I Built

I built an app that you can SPEAK directly in the browser and get instant feedback about your vocabulary by talking with "english tutor"

This app can easily become a micro saas, where you ask about the language the customer wants to learn and get paid by use.

Demo

Link to video demo 🚀

Link to live demo 🤙🏻

Journey

I live in Brazil and here a lot of people don't practice speaking so I built this app to use AI to help them enhance english skills.

AI Models used:

  • @cf/openai/whisper
  • @cf/qwen/qwen1.5-0.5b-chat

Feedbacks to Cloudflare

This is my first time using CF Worker and I know how important it is to get feedback from customers, so here is mine:

  • Workers DX are not good The best way I found to make this work great was by using Honojs

  • 1MB to deploy a frontend is not enough I faced this trouble when deploying Nuxt app, so I made a workaround versioning static generated files As you can see by the source code above, it's a really simple app to get this message about the size

  • Whisper could have a parameter to pass the language If I could define the language I'm speaking this would not happen error screenshot

  • Generic errors from wrangler commands when using AI Workers Errors like "Unknown internal error" happened multiple times

Setup

# install deps
yarn install

# generate static files
yarn genereate

About

I built an app that you can SPEAK directly in the browser and get instant feedback about your vocabulary by talking with "english tutor"

https://dev.to/igorhalfeld/english-tutor-speak-and-get-instant-feedback-about-your-vocabulary-f7o


Languages

Language:HTML 99.3%Language:TypeScript 0.4%Language:Vue 0.3%Language:JavaScript 0.0%Language:CSS 0.0%