Your project is ready to run with:
- ✅ Ollama installed (v0.13.0)
- ✅ Phi-3 Mini model available (2.2 GB)
- ✅ Database configured
- ✅ Authentication set up
- ✅ AI configured to use local Ollama (FREE!)
npm installnpm run db:pushnpm run devThat's it! Open http://localhost:3000
- Sign Up/Login - Click "Start Mock Interview"
- Create Interview - Fill in:
- Job Position (e.g., "Full Stack Developer")
- Tech Stack (e.g., "React, Node.js, MongoDB")
- Years of Experience (e.g., "3")
- AI Generates Questions - Ollama creates 5 personalized questions
- Take Interview - Answer using voice or text
- Get Feedback - Receive AI-powered ratings and suggestions
# Check if running
curl http://localhost:11434/api/tags
# Start Ollama
ollama serve
# Test AI
node utils/testAI.js# Reset database
npm run db:push# Kill the process
npx kill-port 3000
# Or use different port
npm run dev -- -p 3001- Show landing page (professional UI)
- Sign up/login (Clerk authentication)
- Create interview (AI generates questions in ~5 seconds)
- Show interview interface (questions + voice recording)
- Answer a question (speech-to-text in action)
- Show feedback page (AI analysis with ratings)
- Local AI - No API costs, unlimited usage
- Privacy - All data stays on your machine
- Real-time - Instant speech-to-text conversion
- Intelligent - AI-powered feedback and ratings
- Modern Stack - Next.js, React, Tailwind, PostgreSQL
- Free AI - Uses local Ollama instead of paid APIs
- Voice Enabled - Speech-to-text for natural interaction
- Personalized - Questions tailored to your role and experience
- Instant Feedback - No waiting for human reviewers
- Progress Tracking - See your improvement over time
- Problem - Interview preparation is expensive and time-consuming
- Solution - AI-powered mock interviews with local processing
- Tech Stack - Modern, scalable, and cost-effective
- Demo - Live walkthrough of the application
- Impact - Free, unlimited practice for job seekers
- Next.js 14 with App Router
- Local AI with Ollama (Phi-3 Mini)
- Real-time speech recognition
- PostgreSQL with Drizzle ORM
- Clerk authentication
- Responsive design with Tailwind CSS
- Test your microphone before presenting
- Have a sample job description ready
- Show the feedback page (most impressive part)
- Mention the cost savings (free vs paid APIs)
- Use
npm run db:studioto view database - Check Ollama logs:
ollama logs - Monitor performance:
ollama ps
If you want to use Gemini instead:
- Get API key from https://makersuite.google.com/app/apikey
- Update
.env.local:NEXT_PUBLIC_AI_PROVIDER=gemini NEXT_PUBLIC_GEMINI_API_KEY=your_key_here
- Restart server
But Ollama is recommended because it's free and works great!
- Check
AI_SETUP.mdfor detailed AI configuration - Check
GEMINI_VS_OLLAMA.mdfor comparison - Run
node utils/testAI.jsto test AI connection
You're all set! Your AI Interview Mocker is ready to impress. 🚀