https://github.com/runtime-error786/interviewprepai
https://github.com/runtime-error786/interviewprepai
drf langchain llama3 nextjs webspeech-api
Last synced: 10 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/runtime-error786/interviewprepai
- Owner: runtime-error786
- Created: 2024-10-29T08:02:21.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-30T17:36:56.000Z (about 1 year ago)
- Last Synced: 2025-02-01T08:21:42.983Z (11 months ago)
- Topics: drf, langchain, llama3, nextjs, webspeech-api
- Language: Python
- Homepage:
- Size: 222 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# InterviewPrepAI
This project is an AI-powered app that allows users to answer dynamically generated questions through voice or text input. The frontend, built with Next.js, interacts with the backend via API calls. When the user initiates a quiz, the app requests a new question from the backend and displays it. Users can choose to answer either by speaking (with speech recognition) or typing. If using voice input, the microphone listens continuously until the user stops it, appending the spoken words to the transcript. Once an answer is submitted, the app sends the question and answer to the backend for validation. If correct, the score increments, and the state resets for the next round. The app provides seamless user feedback, such as handling microphone errors, tracking past questions, and managing input modes to ensure smooth interaction between speech synthesis, listening, and question answering.