updated on: 30th March 2026, Monday
π GitHub Repo Interview Question Generator
- Automatically generates technical interview questions based on the provided GitHub repository.
- Classifies questions by difficulty level (Easy, Medium, Hard).
- Tags each question with potential company relevance (e.g., FAANG, startups, service-based companies).
π§ Code Quality Analyzer
- Detects code smells.
- Provides architectural suggestions to improve code structure and modularity.
- Offers performance optimization tips for faster and more efficient execution.
- Gives best practices feedback based on industry standards (naming conventions, code readability, etc).
π€ Smart Chatbot Assistant
- Allows users to ask for code explanations directly from the repository.
- Provides feature suggestions to improve the project.
- Answers general coding questions (data structures, algorithms, syntax, etc).
- Supports interactive conversations for better understanding and learning.
- Setup .env file in both client and server with the help of .env.example
- Run the following commands for running client (frontEnd)
$> cd client
$> npm i # install all packages
$> npm run dev # run the frontend- Run the following commands for running server (backEnd)
$> cd server
$> python -m venv venv # create a virtual enviroment (optional)
$> pip install -r requirements.txt # install all packages
$> flask run # starts the Flask server- Flask
- SkLearn
- Random Forest Classifier
- MultiOutput Classifier
- TFIDF
- Gemini API
- React
- Tailwind
- See LICENSE
Srija Adhya, 2025
