Skip to content

A MERN stack-based platform that helps users prepare for SQL interviews at big tech companies. Uses Gemini API to generate a personalized SQL study plan based on user responses. Features JWT authentication for secure access.

Notifications You must be signed in to change notification settings

SARVESHYOGI/AI-Powered_SQL_Prep

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AI-Powered SQL Prep Plan 🚀

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.

Features ✨

  • 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.

Tech Stack 🛠️

  • Frontend: React.js, Tailwind CSS
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: JWT (JSON Web Token)
  • AI Integration: Gemini API

Installation & Setup ⚙️

1. Clone the Repository

git clone https://github.com/SARVESHYOGI/AI-Powered_SQL_Prep.git
cd AI-Powered_SQL_Prep

2. Install Dependencies

Backend

cd server
npm install

Frontend

cd client
npm install

3. Set Up Environment Variables

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

4. Run the Application

Start Backend Server

cd server
npm start

Start Frontend

cd client
npm start

Usage 🚀

  1. Sign up/Login using JWT authentication.
  2. Answer SQL-related questions.
  3. Get an AI-generated SQL preparation plan.
  4. Follow the plan to prepare for big tech interviews!

Preview 🖼️

Home Page AI SQL Prep Plan Screenshot Login Page AI SQL Prep Plan Screenshot Register Page AI SQL Prep Plan Screenshot Question Form AI SQL Prep Plan Screenshot Generated Form For Submitted Questions AI SQL Prep Plan Screenshot Generated 4 week Plan AI SQL Prep Plan Screenshot Generated 8 week Plan AI SQL Prep Plan Screenshot Dashboard Before Saving Information AI SQL Prep Plan Screenshot Dashboard after Saving Information (Plan 3 added) AI SQL Prep Plan Screenshot Sidebar AI SQL Prep Plan Screenshot

Future Enhancements 🚀

  • 📌 Progress Tracking for users.
  • 📌 More AI-Generated Insights for SQL concepts.
  • 📌 Mock Interview Mode with AI feedback.

Contributing 🤝

Feel free to fork the repository and submit pull requests. Contributions are welcome!

License 📝

This project is licensed under the MIT License.


💡 Let's Ace SQL Interviews Together!

About

A MERN stack-based platform that helps users prepare for SQL interviews at big tech companies. Uses Gemini API to generate a personalized SQL study plan based on user responses. Features JWT authentication for secure access.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages