An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

updated on: 30th March 2026, Monday



project-to-interview

Your ultimate interview preperation Kit



GitHub forks

# [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

![Flask](https://img.shields.io/badge/flask-%23121011.svg?style=for-the-badge&logo=flask&logoColor=white) ![Sklearn](https://img.shields.io/badge/sklearn-%23000000.svg?style=for-the-badge&logo=sklearn&logoColor=white) ![Random Forest Classifier](https://img.shields.io/badge/randomforestclassifier-1A2B34?style=for-the-badge&logo=randomforestclassifier&logoColor=pink) ![MultiOutput Classifier](https://img.shields.io/badge/MultiOutputClassifier-CA4245?style=for-the-badge&logo=randomforestclassifier&logoColor=white) ![TFIDF](https://img.shields.io/badge/tfidf-%23323330.svg?style=for-the-badge&logo=tfidf&logoColor=%23F7DF1E) ![Gemini](https://img.shields.io/badge/gemini%20-ffffff.svg?style=for-the-badge&logo=googlegemini&logoColor=blue) ![React](https://img.shields.io/badge/react-%2320232a.svg?style=for-the-badge&logo=react&logoColor=%2361DAFB) ![TailwindCSS](https://img.shields.io/badge/tailwindcss-%2338B2AC.svg?style=for-the-badge&logo=tailwind-css&logoColor=white)

![line]

## Preview



preview

![line]

## Best Contributors



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