https://github.com/dcrebbin/ai-interview-trainer-frontend
AI interview trainer designed to succeed at technical interviews, frontend developed in Qwik
https://github.com/dcrebbin/ai-interview-trainer-frontend
ai dsa qwik
Last synced: 11 months ago
JSON representation
AI interview trainer designed to succeed at technical interviews, frontend developed in Qwik
- Host: GitHub
- URL: https://github.com/dcrebbin/ai-interview-trainer-frontend
- Owner: dcrebbin
- Created: 2024-01-14T13:00:53.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-22T14:51:04.000Z (over 2 years ago)
- Last Synced: 2024-01-22T18:51:15.186Z (over 2 years ago)
- Topics: ai, dsa, qwik
- Language: TypeScript
- Homepage: https://up-it-quest.vercel.app
- Size: 492 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Up It Quest
Up It Quest is an AI powered interview trainer for technical interviews
**DEMO:** https://www.youtube.com/watch?v=ef2ivitjiBU
*Backend:* https://github.com/dcrebbin/ai-interview-trainer-backend
### Technology:
- Frontend: [Qwik](https://qwik.builder.io/)
- Backend: [Go Fiber](https://docs.gofiber.io/)
- Database: [MySQL with GORM](https://gorm.io/index.html)
- Vector Database: [Pinecone](https://www.pinecone.io) (Not currently leveraged really)
### Default Hosting:
These are the providers I personally use to deploy everything, ofc can be interchanged to your preferences, but these work.
- Frontend: [Vercel (using VITE)](https://vercel.com/)
- Backend: [Google Cloud Platform](https://console.cloud.google.com/)
- Database: [PlanetScale](https://app.planetscale.com/)
- Vector Database: [Pinecone](https://www.pinecone.io/) (Not currently leveraged really)
### Integrated AI Services:
*Note: Vertex isn't fully supported and requires manual regeneration of the auth token on the backend (very sus): Mostly bc the other providers are better, sorry google (would be worth it if you have heaps of gcp credits or a partnership tho)*
#### Text Generation:
- [OpenAi (GPT3.5, GPT4 etc)](https://platform.openai.com/docs/api-reference/chat) (GPT4 Turbo is the best of both worlds)
- [Vertex (Palm, Gemini Pro etc)](https://console.cloud.google.com/vertex-ai/generative) (Maybe ultra will be insane but idk)
#### Text to Speech:
- [OpenAi (TTS 1, TTS 1 HD)](https://platform.openai.com/docs/api-reference/audio/createSpeech) (Best of both worlds)
- [Vertex](https://console.cloud.google.com/vertex-ai/generative)
- [ElevenLabs](https://elevenlabs.io/docs/api-reference/text-to-speech) (Most expensive and the slowest but the highest quality)
- [Unreal Speech](https://docs.unrealspeech.com/) (Cheapest and the quickest but slightly uncanny valley)
#### Speech to Text:
*Both are pretty decent, whisper's probably a bit cheaper tho*
- [OpenAi (Whisper 1)](https://platform.openai.com/docs/api-reference/audio/createTranscription)
- [Vertex](https://console.cloud.google.com/vertex-ai/generative)
## Setup
1) npm i
2) Create a local.env to match the example.env
3) Setup and run the API
4) Start-up the frontend!