An AI-powered mock interview platform designed to help users practice and prepare for interviews by generating real-time, intelligent interview questions and analyzing their responses.
Built with Next.js, React.js, and the Google Gemini API, SkillSharp AI provides a seamless, engaging, and data-driven mock interview experience — reducing deployment time by 30% and enhancing interview preparation efficiency.
- 💬 AI-Generated Interview Questions – Uses Google Gemini API to dynamically generate role-specific interview questions.
- 🎙 Speech-to-Text Conversion – Converts spoken answers into text for AI-based analysis and feedback.
- 🔐 Secure Authentication – Clerk-based social and email login system.
- 📊 Data Management – Store and manage interview sessions with PostgreSQL and Drizzle ORM.
- ⚡ Fast Deployment – Hosted on Vercel, reducing deployment time by 30%.
| Layer | Technologies |
|---|---|
| Frontend | Next.js, React.js |
| AI Integration | Google Gemini API |
| Authentication | Clerk (Social & Email Auth) |
| Database | PostgreSQL, Drizzle ORM |
| Deployment | Vercel |
| Speech Recognition | Speech-to-Text |
/skillsharp-ai
│
├── /components # Reusable UI components
├── /pages # Next.js pages (routes)
├── /lib # API integrations & utilities
├── /styles # CSS/Tailwind styles
├── /public # Static assets
├── .env.local # Environment variables
├── package.json
└── README.md
1️⃣ Clone the Repository
git clone https://github.com/Iamdk25/skillsharp-ai.git
cd skillsharp-ai2️⃣ Install Dependencies
npm install3️⃣ Configure Environment Variables Create a .env.local file in the root folder:
NEXT_PUBLIC_GOOGLE_GEMINI_API_KEY=your_google_gemini_api_key
CLERK_FRONTEND_API=your_clerk_frontend_api
CLERK_API_KEY=your_clerk_api_key
DATABASE_URL=postgresql://username:password@localhost:5432/yourdb4️⃣ Run PostgreSQL Migration (if using Drizzle ORM)
npm run migrate5️⃣ Start the Development Server
npm run dev
Visit http://localhost:3000 to access the app.
- Ensure environment variables are configured in the Vercel Dashboard. 2. Deploy:
vercelPull requests are welcome! For major changes, please open an issue first to discuss your ideas.
⸻
This project is licensed under the MIT License – see the LICENSE file for details.
Divyarajsinh Karmariya
💼 Computer Science Student @ University of South Florida
🔗 Portfolio • 🧠 GitHub • 💼 LinkedIn