An AI-powered platform built with MERN stack + Gemini API to help users prepare for SQL interviews at big tech companies. The platform asks targeted questions and generates a structured SQL preparation plan based on user responses.
- AI-Generated SQL Study Plan: Uses Gemini API to create a personalized preparation strategy.
- MERN Stack: Built with MongoDB, Express.js, React.js, and Node.js.
- JWT Authentication: Ensures secure user authentication.
- Interactive Questions: Asks relevant SQL-related questions to tailor the study plan.
- Frontend: React.js, Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JWT (JSON Web Token)
- AI Integration: Gemini API
git clone https://github.com/SARVESHYOGI/AI-Powered_SQL_Prep.git
cd AI-Powered_SQL_Prep
cd server
npm install
cd client
npm install
Create a .env file in the server
directory and add:
PORT=5000
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret_key
GOOGLE_API_KEY=your_gemini_api_key
cd server
npm start
cd client
npm start
- Sign up/Login using JWT authentication.
- Answer SQL-related questions.
- Get an AI-generated SQL preparation plan.
- Follow the plan to prepare for big tech interviews!
Home Page
Login Page
Register Page
Question Form
Generated Form For Submitted Questions
Generated 4 week Plan
Generated 8 week Plan
Dashboard Before Saving Information
Dashboard after Saving Information (Plan 3 added)
Sidebar
- 📌 Progress Tracking for users.
- 📌 More AI-Generated Insights for SQL concepts.
- 📌 Mock Interview Mode with AI feedback.
Feel free to fork the repository and submit pull requests. Contributions are welcome!
This project is licensed under the MIT License.
💡 Let's Ace SQL Interviews Together!