Project QA Assistant is a beginner-friendly web app that helps students and professionals prepare for technical interviews by generating project-based Q&A documentation using AI. Just enter your project details, and get likely interview questions with strong sample answers!
- AI-Powered Q&A: Get 10+ tailored technical questions and answers for your project.
- Modern UI: Clean, responsive interface built with Next.js, React, and Tailwind CSS.
- Easy Export: Copy, download, print, or share your Q&A documentation.
- Secure Backend: Powered by Flask/Node.js and Azure OpenAI GPT-4.1.
- Beginner Friendly: Simple to use, no coding knowledge required!
👉 Try Project QA Assistant Online
- Frontend: Next.js, React, Tailwind CSS
- Backend: Flask or Node.js (Express)
- AI: Azure OpenAI GPT-4.1
git clone https://github.com/Pranesh-2005/ProjectQA.git
cd ProjectQA
- Go to the backend folder:
cd backend
- Install dependencies:
pip install -r requirements.txt
- Create a
.env
file (see.env.example
) and add your Azure OpenAI credentials:AZURE_OPENAI_ENDPOINT=your-endpoint AZURE_OPENAI_API_KEY=your-api-key AZURE_OPENAI_DEPLOYMENT=your-deployment-name AZURE_OPENAI_API_VERSION=your-api-version
- Start the backend server:
- Go to the backend folder:
cd backend
- Install dependencies:
pip install -r requirements.txt
- Create a
.env
file and add your Azure OpenAI credentials (see above). - Start the backend flask server:
python app.py
- Go to the frontend folder:
cd ../frontend
- Install dependencies:
npm install
- Start the frontend in development mode:
npm run dev
- Open http://localhost:3000 in your browser.
- Enter your Project Summary, Tech Stack, and (optionally) Workflow.
- Click Generate Q&A.
- Review, copy, download, print, or share your personalized Q&A!
Contributions are welcome!
Feel free to open issues or submit pull requests.
This project is licensed under the MIT License.
Made with ❤️ by Pranesh