{"id":21214083,"url":"https://github.com/dcrebbin/ai-interview-trainer-frontend","last_synced_at":"2025-07-10T09:33:24.477Z","repository":{"id":217127343,"uuid":"743138181","full_name":"dcrebbin/ai-interview-trainer-frontend","owner":"dcrebbin","description":"AI interview trainer designed to succeed at technical interviews, frontend developed in Qwik","archived":false,"fork":false,"pushed_at":"2024-01-22T14:51:04.000Z","size":504,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-01-22T18:51:15.186Z","etag":null,"topics":["ai","dsa","qwik"],"latest_commit_sha":null,"homepage":"https://up-it-quest.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dcrebbin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2024-01-14T13:00:53.000Z","updated_at":"2024-01-22T14:37:27.000Z","dependencies_parsed_at":"2024-01-14T19:09:30.572Z","dependency_job_id":"10896baf-5873-4e94-a0d0-f33d0f8a4b6d","html_url":"https://github.com/dcrebbin/ai-interview-trainer-frontend","commit_stats":null,"previous_names":["dcrebbin/ai-interview-trainer-frontend"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dcrebbin%2Fai-interview-trainer-frontend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dcrebbin%2Fai-interview-trainer-frontend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dcrebbin%2Fai-interview-trainer-frontend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dcrebbin%2Fai-interview-trainer-frontend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dcrebbin","download_url":"https://codeload.github.com/dcrebbin/ai-interview-trainer-frontend/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225631669,"owners_count":17499648,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","dsa","qwik"],"created_at":"2024-11-20T21:26:00.542Z","updated_at":"2024-11-20T21:26:01.202Z","avatar_url":"https://github.com/dcrebbin.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Up It Quest\n\nUp It Quest is an AI powered interview trainer for technical interviews\n\n**DEMO:** https://www.youtube.com/watch?v=ef2ivitjiBU\n\n*Backend:* https://github.com/dcrebbin/ai-interview-trainer-backend\n\n### Technology:\n\n- Frontend: [Qwik](https://qwik.builder.io/)\n\n- Backend: [Go Fiber](https://docs.gofiber.io/)\n\n- Database: [MySQL with GORM](https://gorm.io/index.html)\n\n- Vector Database: [Pinecone](https://www.pinecone.io) (Not currently leveraged really)\n\n### Default Hosting:\n\nThese are the providers I personally use to deploy everything, ofc can be interchanged to your preferences, but these work.\n\n- Frontend: [Vercel (using VITE)](https://vercel.com/)\n\n- Backend: [Google Cloud Platform](https://console.cloud.google.com/)\n\n- Database: [PlanetScale](https://app.planetscale.com/)\n\n- Vector Database: [Pinecone](https://www.pinecone.io/) (Not currently leveraged really)\n\n### Integrated AI Services:\n*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)*\n\n#### Text Generation:\n\n- [OpenAi (GPT3.5, GPT4 etc)](https://platform.openai.com/docs/api-reference/chat)  (GPT4 Turbo is the best of both worlds)\n\n- [Vertex (Palm, Gemini Pro etc)](https://console.cloud.google.com/vertex-ai/generative) (Maybe ultra will be insane but idk)\n\n#### Text to Speech:\n- [OpenAi (TTS 1, TTS 1 HD)](https://platform.openai.com/docs/api-reference/audio/createSpeech)  (Best of both worlds)\n- [Vertex](https://console.cloud.google.com/vertex-ai/generative)\n- [ElevenLabs](https://elevenlabs.io/docs/api-reference/text-to-speech) (Most expensive and the slowest but the highest quality)\n- [Unreal Speech](https://docs.unrealspeech.com/) (Cheapest and the quickest but slightly uncanny valley)\n\n#### Speech to Text:\n*Both are pretty decent, whisper's probably a bit cheaper tho*\n- [OpenAi (Whisper 1)](https://platform.openai.com/docs/api-reference/audio/createTranscription)\n- [Vertex](https://console.cloud.google.com/vertex-ai/generative)\n## Setup \n\n1) npm i\n\n2) Create a local.env to match the example.env\n\n3) Setup and run the API\n\n4) Start-up the frontend!","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdcrebbin%2Fai-interview-trainer-frontend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdcrebbin%2Fai-interview-trainer-frontend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdcrebbin%2Fai-interview-trainer-frontend/lists"}