https://github.com/srijaadhya12/project-to-interview
Your ultimate interview preparation for personal project related questions
https://github.com/srijaadhya12/project-to-interview
flask gemini-api random-forest-classifier react sklearn tailwind tfidf-vectorizer
Last synced: about 2 months ago
JSON representation
Your ultimate interview preparation for personal project related questions
- Host: GitHub
- URL: https://github.com/srijaadhya12/project-to-interview
- Owner: SrijaAdhya12
- License: mit
- Created: 2025-03-14T17:17:05.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-31T19:39:19.000Z (about 1 year ago)
- Last Synced: 2025-03-31T20:34:19.588Z (about 1 year ago)
- Topics: flask, gemini-api, random-forest-classifier, react, sklearn, tailwind, tfidf-vectorizer
- Language: Python
- Homepage: https://project-to-interview.vercel.app
- Size: 663 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
updated on: 30th March 2026, Monday
# [Project To Interview](https://github.com/warmachine028/project-to-interview)
![line]
## Table of Contents
- [Introduction](#introduction)
- [Developement](#developement)
- [Tech Stack Used](#tech-stack-used)
- [Preview](#preview)
- [Best Contributors](#best-contributors)
- [License](#license)
![line]
## Introduction
🔍 **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.
![line]
## Developement
1. Setup .env file in both client and server with the help of .env.example
2. Run the following commands for running client (frontEnd)
```sh
$> cd client
$> npm i # install all packages
$> npm run dev # run the frontend
```
3. Run the following commands for running server (backEnd)
```sh
$> 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
```
![line]
## Tech Stack Used
- Flask
- SkLearn
- Random Forest Classifier
- MultiOutput Classifier
- TFIDF
- Gemini API
- React
- Tailwind
       
![line]
## Preview

![line]
## Best Contributors
![line]
## License
- See [LICENSE]
**Srija Adhya, 2025**
![line]
## Thank you, everyone 💚
[icons]: https://icons8.com
[markdown-badges]: https://github.com/Ileriayo/markdown-badges
[custom-icons]: https://simpleicons.org
[line]: https://user-images.githubusercontent.com/75939390/137615281-3a875960-92cc-407f-97fe-fd2319bdb252.png
[License]: https://github.com/warmachine028/project-to-interview/blob/main/LICENSE