QueryBox π€ is an AI-powered interview preparation bot that simulates technical π» and behavioral π¬ interviews. Users pick roles & domains, practice Q&A, and get instant feedback on clarity, correctness, and accuracy. A final summary highlights strengths, weaknesses, and resources. π
- AI-powered query processing
- Modern React frontend with responsive design
- Python Flask backend with robust API
- Real-time query processing
- Clean and intuitive user interface
- React - Modern JavaScript library for building user interfaces
- Vite - Fast build tool and development server
- CSS3 - Modern styling with responsive design
- Python - Core programming language
- Flask - Lightweight web framework
- Gemini AI - AI model integration for query processing
QueryBox/
βββ frontend/ # React application
β βββ src/
β β βββ App.jsx # Main React component
β β βββ api.js # API communication
β β βββ assets/ # Static assets
β β βββ ...
β βββ package.json # Frontend dependencies
β βββ vite.config.js # Vite configuration
βββ backend/ # Python Flask server
β βββ app.py # Main Flask application
β βββ requirements.txt # Python dependencies
β βββ .env.example # Environment variables template
βββ README.md # Project documentation
- Node.js (v14 or higher)
- Python (v3.7 or higher)
- pip (Python package manager)
-
Clone the repository
git clone https://github.com/karansingh012/QueryBox.git cd QueryBox -
Setup Backend
cd backend pip install -r requirements.txt cp .env.example .env # Edit .env file with your API keys python app.py
-
Setup Frontend
cd frontend npm install npm run dev -
Access the application
- Frontend:
http://localhost:5173 - Backend:
http://localhost:5000
- Frontend:
- Copy
backend/.env.exampletobackend/.env - Add your API keys and configuration:
GEMINI_API_KEY=your_gemini_api_key_here FLASK_ENV=development
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Karan Singh
- GitHub: @karansingh012
- Thanks to Google Gemini AI for powering the intelligent query processing
- Built with modern web technologies for optimal performance