{"id":26896386,"url":"https://github.com/srijaadhya12/project-to-interview","last_synced_at":"2026-04-11T18:03:12.003Z","repository":{"id":282448688,"uuid":"948632472","full_name":"SrijaAdhya12/project-to-interview","owner":"SrijaAdhya12","description":"Your ultimate interview preparation for personal project related questions ","archived":false,"fork":false,"pushed_at":"2025-03-31T19:39:19.000Z","size":679,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-31T20:34:19.588Z","etag":null,"topics":["flask","gemini-api","random-forest-classifier","react","sklearn","tailwind","tfidf-vectorizer"],"latest_commit_sha":null,"homepage":"https://project-to-interview.vercel.app","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SrijaAdhya12.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-14T17:17:05.000Z","updated_at":"2025-03-31T19:39:23.000Z","dependencies_parsed_at":"2025-03-14T18:37:00.985Z","dependency_job_id":"b1a30e53-1d70-4843-9310-bf46b0fa973b","html_url":"https://github.com/SrijaAdhya12/project-to-interview","commit_stats":null,"previous_names":["srijaadhya12/project-to-interview"],"tags_count":0,"template":false,"template_full_name":"SrijaAdhya12/github-super-starter-kit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SrijaAdhya12%2Fproject-to-interview","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SrijaAdhya12%2Fproject-to-interview/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SrijaAdhya12%2Fproject-to-interview/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SrijaAdhya12%2Fproject-to-interview/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SrijaAdhya12","download_url":"https://codeload.github.com/SrijaAdhya12/project-to-interview/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246580461,"owners_count":20800108,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flask","gemini-api","random-forest-classifier","react","sklearn","tailwind","tfidf-vectorizer"],"created_at":"2025-04-01T03:44:00.335Z","updated_at":"2026-04-11T18:03:11.997Z","avatar_url":"https://github.com/SrijaAdhya12.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"    updated on: 30th March 2026, Monday\n\n\u003cdiv align=center\u003e\n    \u003ca href=\"https://github.com/warmachine028/project-to-interview\"\u003e\n        \u003cimg width=\"200\" src=\"https://cdn-icons-png.flaticon.com/512/3135/3135682.png\" alt=\"project-to-interview\"\u003e\n    \u003c/a\u003e\n    \u003cp style=\"font-family: roboto, calibri; font-size:12pt; font-style:italic\"\u003e Your ultimate interview preperation Kit \u003c/p\u003e\n    \u003ca src=\"https://github.com/warmachine028/project-to-interview/forks\"\u003e\n        \u003cimg alt=\"GitHub forks\" src=\"https://img.shields.io/github/forks/warmachine028/project-to-interview\"\u003e\n    \u003c/a\u003e\n\u003c/div\u003e\n\n# [Project To Interview](https://github.com/warmachine028/project-to-interview)\n\n![line]\n\n## Table of Contents\n\n- [Introduction](#introduction)\n- [Developement](#developement)\n- [Tech Stack Used](#tech-stack-used)\n- [Preview](#preview)\n- [Best Contributors](#best-contributors)\n- [License](#license)\n\n![line]\n\n## Introduction\n\n🔍 **GitHub Repo Interview Question Generator**\n\n- Automatically generates technical interview questions based on the provided GitHub repository.\n- Classifies questions by difficulty level (Easy, Medium, Hard).\n- Tags each question with potential company relevance (e.g., FAANG, startups, service-based companies).\n\n🧠 **Code Quality Analyzer**\n\n- Detects code smells.\n- Provides architectural suggestions to improve code structure and modularity.\n- Offers performance optimization tips for faster and more efficient execution.\n- Gives best practices feedback based on industry standards (naming conventions, code readability, etc).\n\n🤖 **Smart Chatbot Assistant**\n\n- Allows users to ask for code explanations directly from the repository.\n- Provides feature suggestions to improve the project.\n- Answers general coding questions (data structures, algorithms, syntax, etc).\n- Supports interactive conversations for better understanding and learning.\n\n![line]\n\n## Developement\n\n1. Setup .env file in both client and server with the help of .env.example\n2. Run the following commands for running client (frontEnd)\n```sh\n$\u003e cd client\n$\u003e npm i       # install all packages\n$\u003e npm run dev # run the frontend\n```\n3. Run the following commands for running server (backEnd)\n```sh\n$\u003e cd server\n$\u003e python -m venv venv                   # create a virtual enviroment (optional)\n$\u003e pip install -r requirements.txt       # install all packages\n$\u003e flask run                             # starts the Flask server\n```\n\n\n![line]\n\n## Tech Stack Used\n\n- Flask\n- SkLearn\n- Random Forest Classifier\n- MultiOutput Classifier\n- TFIDF\n- Gemini API \n- React\n- Tailwind\n\n![Flask](https://img.shields.io/badge/flask-%23121011.svg?style=for-the-badge\u0026logo=flask\u0026logoColor=white) ![Sklearn](https://img.shields.io/badge/sklearn-%23000000.svg?style=for-the-badge\u0026logo=sklearn\u0026logoColor=white) ![Random Forest Classifier](https://img.shields.io/badge/randomforestclassifier-1A2B34?style=for-the-badge\u0026logo=randomforestclassifier\u0026logoColor=pink)  ![MultiOutput Classifier](https://img.shields.io/badge/MultiOutputClassifier-CA4245?style=for-the-badge\u0026logo=randomforestclassifier\u0026logoColor=white) ![TFIDF](https://img.shields.io/badge/tfidf-%23323330.svg?style=for-the-badge\u0026logo=tfidf\u0026logoColor=%23F7DF1E) ![Gemini](https://img.shields.io/badge/gemini%20-ffffff.svg?style=for-the-badge\u0026logo=googlegemini\u0026logoColor=blue) ![React](https://img.shields.io/badge/react-%2320232a.svg?style=for-the-badge\u0026logo=react\u0026logoColor=%2361DAFB) ![TailwindCSS](https://img.shields.io/badge/tailwindcss-%2338B2AC.svg?style=for-the-badge\u0026logo=tailwind-css\u0026logoColor=white) \n\n![line]\n\n## Preview\n\n\u003cpicture align=\"center\"\u003e\n    \u003csource media=\"(prefers-color-scheme: light)\" srcset=\".github/preview-light.png\"\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\".github/preview-dark.png\"\u003e\n    \u003cimg src=\".github/preview-light.png\" alt=\"preview\"\u003e\n\u003c/picture\u003e\n\n![line]\n\n## Best Contributors\n\n\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://github.com/srijaadhya12/project-to-interview/graphs/contributors\"\u003e\n        \u003cimg src=\"https://contrib.rocks/image?repo=srijaadhya12/project-to-interview\" alt=\"contributors\"/\u003e\n    \u003c/a\u003e\n\u003c/div\u003e\n\n![line]\n\n## License\n\n- See [LICENSE]\n\n**Srija Adhya, 2025**\n\n![line]\n\n## Thank you, everyone 💚\n\n[icons]: https://icons8.com\n[markdown-badges]: https://github.com/Ileriayo/markdown-badges\n[custom-icons]: https://simpleicons.org\n[line]: https://user-images.githubusercontent.com/75939390/137615281-3a875960-92cc-407f-97fe-fd2319bdb252.png\n[License]: https://github.com/warmachine028/project-to-interview/blob/main/LICENSE\n\n\u003c!-- 30/03/26 --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsrijaadhya12%2Fproject-to-interview","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsrijaadhya12%2Fproject-to-interview","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsrijaadhya12%2Fproject-to-interview/lists"}