{"id":14959581,"url":"https://github.com/deepakpadhi986/ai-resume-analyzer","last_synced_at":"2025-04-05T01:04:16.184Z","repository":{"id":60578146,"uuid":"541565470","full_name":"deepakpadhi986/AI-Resume-Analyzer","owner":"deepakpadhi986","description":"Ai Resume Analyzer is a tool which parses information from a resume using natural language processing and finds the keywords, cluster them onto sectors based on their keywords. And lastly show recommendations, predictions, analytics to the applicant based on keyword matching.","archived":false,"fork":false,"pushed_at":"2024-04-09T12:52:42.000Z","size":3894,"stargazers_count":515,"open_issues_count":1,"forks_count":134,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-05T01:03:56.000Z","etag":null,"topics":["ai-resume-analyser","ai-resume-analyzer","ai-resume-analyzer-github","dnoobnerd","final-project","final-year-college-poject","final-year-project","final-year-project-idea","final-year-projects","mysql-database","python3","resume-analyser","resume-analyses","resume-analysis","streamlit"],"latest_commit_sha":null,"homepage":"","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/deepakpadhi986.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"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":"2022-09-26T12:05:20.000Z","updated_at":"2025-04-04T16:45:10.000Z","dependencies_parsed_at":"2024-09-22T09:31:02.060Z","dependency_job_id":null,"html_url":"https://github.com/deepakpadhi986/AI-Resume-Analyzer","commit_stats":{"total_commits":39,"total_committers":1,"mean_commits":39.0,"dds":0.0,"last_synced_commit":"456b2711b3cb878550cad9d715bd5d208cec3f33"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deepakpadhi986%2FAI-Resume-Analyzer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deepakpadhi986%2FAI-Resume-Analyzer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deepakpadhi986%2FAI-Resume-Analyzer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/deepakpadhi986%2FAI-Resume-Analyzer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/deepakpadhi986","download_url":"https://codeload.github.com/deepakpadhi986/AI-Resume-Analyzer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247271519,"owners_count":20911587,"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":["ai-resume-analyser","ai-resume-analyzer","ai-resume-analyzer-github","dnoobnerd","final-project","final-year-college-poject","final-year-project","final-year-project-idea","final-year-projects","mysql-database","python3","resume-analyser","resume-analyses","resume-analysis","streamlit"],"created_at":"2024-09-24T13:20:04.269Z","updated_at":"2025-04-05T01:04:16.161Z","avatar_url":"https://github.com/deepakpadhi986.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp\u003e\u003csmall\u003eBest View in \u003ca href=\"https://github.com/settings/appearance\"\u003eLight Mode\u003c/a\u003e and Desktop Site (Recommended)\u003c/small\u003e\u003c/p\u003e\u003cbr/\u003e\n\n![AI-Resume-Analyzer](https://socialify.git.ci/deepakpadhi986/AI-Resume-Analyzer/image?description=1\u0026descriptionEditable=5th%20Sem%20Final%20Year%20Project%20at%20Kirti%20M%20Doongursee%20College%20(2022%20-%2023)\u0026font=Raleway\u0026language=1\u0026pattern=Plus\u0026theme=Light)\n\n\u003cdiv align=\"center\"\u003e\n  \u003ch1\u003e🌴 AI RESUME ANALYZER 🌴\u003c/h1\u003e\n  \u003cp\u003eA Tool for Resume Analysis, Predictions and Recommendations\u003c/p\u003e\n  \u003c!-- Badges --\u003e\n  \u003cp\u003e\n    \u003cimg src=\"https://img.shields.io/github/last-commit/deepakpadhi986/AI-Resume-Analyzer\" alt=\"last update\" /\u003e\n    \u003cimg src=\"https://badges.frapsoft.com/os/v2/open-source.svg?v=103\" alt=\"open source\" /\u003e\n    \u003cimg src=\"https://img.shields.io/github/languages/top/deepakpadhi986/AI-Resume-Analyzer?color=red\" alt=\"language\" /\u003e\n    \u003cimg src=\"https://img.shields.io/github/languages/code-size/deepakpadhi986/AI-Resume-Analyzer?color=informational\" alt=\"code size\" /\u003e\n    \u003ca href=\"https://github.com/deepakpadhi986/AI-Resume-Analyzer/blob/main/LICENSE\"\u003e\n      \u003cimg src=\"https://img.shields.io/github/license/deepakpadhi986/AI-Resume-Analyzer.svg?color=yellow\" alt=\"license\" /\u003e\n    \u003c/a\u003e\n  \u003c/p\u003e\n  \n  \u003c!--links--\u003e\n  \u003ch4\u003e\n    \u003ca href=\"#preview-\"\u003eView Demo\u003c/a\u003e\n    \u003cspan\u003e · \u003c/span\u003e\n    \u003ca href=\"#setup--installation-\"\u003eInstallation\u003c/a\u003e\n    \u003cspan\u003e · \u003c/span\u003e\n    \u003ca href=\"mailto:dnoobnerd@gmail.com?subject=I%20Want%20The%20Project%20Report%20of%20AI-RESUME-ANALYZER%20(2022%20 %2023)\u0026body=Here%20Are%20My%20Details%20%F0%9F%98%89%0D%0A%0D%0AOrganization%2FCollege%20Name%3A%20%0D%0A%0D%0AFull%20Name%3A%20%0D%0A%0D%0AGitHub%20Profile%20%3A%20%0D%0A%0D%0AFrom%20where%20did%20you%20get%20to%20know%20about%20this%20project%3A%0D%0A%0D%0APurpose%20of%20asking%20project%20report%20(describe)%3A%0D%0A%0D%0A%0D%0AIf%20the%20above%20information%20satisfy%20your%20identity%20you%20will%20get%20the%20report%20to%20your%20email.\"\u003eProject Report\u003c/a\u003e\n  \u003c/h4\u003e\n  \u003cp\u003e\n    \u003csmall align=\"justify\"\u003e\n      Built with 🤍 by \n      \u003ca href=\"https://dnoobnerd.netlify.app/\"\u003eDeepak Padhi\u003c/a\u003e through \n      \u003ca href=\"https://www.linkedin.com/in/mrbriit/\"\u003eDr Bright --(Data Scientist)\u003c/a\u003e\n     \u003c/small\u003e\n  \u003c/p\u003e\n  \u003csmall align=\"justify\"\u003e🚀 A Project Submitted for the partial fulfilment of the degree B.sc CS at \n    \u003ca href=\"https://kirticollege.edu.in/\"\u003eKirti College\u003c/a\u003e during academic year 2022-23\n  \u003c/small\u003e\n\u003c/div\u003e\u003cbr/\u003e\u003cbr/\u003e\n\n## About the Project 🥱\n\u003cdiv align=\"center\"\u003e\n    \u003cbr/\u003e\u003cimg src=\"https://raw.githubusercontent.com/deepakpadhi986/AI-Resume-Analyzer/main/screenshots/RESUME.png\" alt=\"screenshot\" /\u003e\u003cbr/\u003e\u003cbr/\u003e\n    \u003cp align=\"justify\"\u003e \n      A tool which parses information from a resume using natural language processing and finds the keywords, cluster them onto sectors based on their keywords. \n      And lastly show recommendations, predictions, analytics to the applicant / recruiter based on keyword matching.\n    \u003c/p\u003e\n\u003c/div\u003e\n\n## Scope 😲\ni. It can be used for getting all the resume data into a structured tabular format and csv as well, so that the organization can use those data for analytics purposes\n\nii. By providing recommendations, predictions and overall score user can improve their resume and can keep on testing it on our tool\n\niii. And it can increase more traffic to our tool because of user section\n\niv. It can be used by colleges to get insight of students and their resume before placements\n\nv. Also, to get analytics for roles which users are mostly looking for\n\nvi. To improve this tool by getting feedbacks\n\n\u003c!-- TechStack --\u003e\n## Tech Stack 🍻\n\u003cdetails\u003e\n  \u003csummary\u003eFrontend\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://streamlit.io/\"\u003eStreamlit\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://developer.mozilla.org/en-US/docs/Learn/HTML\"\u003eHTML\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/CSS\"\u003eCSS\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://developer.mozilla.org/en-US/docs/Learn/JavaScript\"\u003eJavaScript\u003c/a\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003eBackend\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://streamlit.io/\"\u003eStreamlit\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://www.python.org/\"\u003ePython\u003c/a\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eDatabase\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://www.mysql.com/\"\u003eMySQL\u003c/a\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003eModules\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://pandas.pydata.org/\"\u003epandas\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://github.com/OmkarPathak/pyresparser\"\u003epyresparser\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://pypi.org/project/pdfminer3/\"\u003epdfminer3\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://plotly.com/\"\u003ePlotly\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://www.nltk.org/\"\u003eNLTK\u003c/a\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\u003c/details\u003e\n\n\u003c!-- Features --\u003e\n## Features 🤦‍♂️\n### Client: -\n- Fetching Location and Miscellaneous Data\n\n  Using Parsing Techniques to fetch\n- Basic Info\n- Skills\n- Keywords\n\nUsing logical programs, it will recommend\n- Skills that can be added\n- Predicted job role\n- Course and certificates\n- Resume tips and ideas\n- Overall Score\n- Interview \u0026 Resume tip videos\n\n### Admin: -\n- Get all applicant’s data into tabular format\n- Download user’s data into csv file\n- View all saved uploaded pdf in Uploaded Resume folder\n- Get user feedback and ratings\n  \n  Pie Charts for: -\n- Ratings\n- Predicted field / roles\n- Experience level\n- Resume score\n- User count\n- City\n- State\n- Country\n\n### Feedback: -\n- Form filling\n- Rating from 1 – 5\n- Show overall ratings pie chart\n- Past user comments history \n\n## Requirements 😅\n### Have these things installed to make your process smooth \n1) Python (3.9.12) https://www.python.org/downloads/release/python-3912/\n2) MySQL https://www.mysql.com/downloads/\n3) Visual Studio Code **(Prefered Code Editor)** https://code.visualstudio.com/Download\n4) Visual Studio build tools for C++ https://aka.ms/vs/17/release/vs_BuildTools.exe\n\n## Setup \u0026 Installation 👀\n\nTo run this project, perform the following tasks 😨\n\nDownload the code file manually or via git\n```bash\ngit clone https://github.com/deepakpadhi986/AI-Resume-Analyzer.git\n```\n\nCreate a virtual environment and activate it **(recommended)**\n\nOpen your command prompt and change your project directory to ```AI-Resume-Analyzer``` and run the following command \n```bash\npython -m venv venvapp\n\ncd venvapp/Scripts\n\nactivate\n\n```\n\nDownloading packages from ```requirements.txt``` inside ``App`` folder\n```bash\ncd../..\n\ncd App\n\npip install -r requirements.txt\n\npython -m spacy download en_core_web_sm\n\n```\n\nAfter installation is finished create a Database ```cv```\n\nAnd change user credentials inside ```App.py```\nhttps://github.com/deepakpadhi986/AI-Resume-Analyzer/blob/17e1cdb207fef62557dc394f4158bda515e541fd/App/App.py#L95\n\nGo to ```venvapp\\Lib\\site-packages\\pyresparser``` folder\n\nAnd replace the ```resume_parser.py``` with ```resume_parser.py``` \n\nwhich was provided by me inside ```pyresparser``` folder\n\n``Congratulations 🥳😱 your set-up 👆 and installation is finished 😵🤯``\n\nI hope that your ``venvapp`` is activated and working directory is inside ``App``\n\nRun the ```App.py``` file using\n```bash\nstreamlit run App.py\n\n```\n\n## Known Error 🤪\nIf ``GeocoderUnavailable`` error comes up then just check your internet connection and network speed\n\n## Issue While Installation and Set-up 🤧\nCheck-out installation [Video](https://youtu.be/WFruijLC1Nc)\n\nFeel Free to \u003ca href=\"mailto:dnoobnerd@gmail.com?subject=I%20have%20an%20issue%20while%20setup%2Finstalling%20of%20AI%20RESUME%20ANALYZER\u0026body=Name%3A%20-%0D%0A%0D%0ADesignation%3A%20-%0D%0A%0D%0APlease%20describe%20your%20problem%20in%20brief%20with%20attached%20photos%20of%20error\"\u003eSend mail\u003c/a\u003e\n\n## Usage\n- After the setup it will do stuff's automatically\n- You just need to upload a resume and see it's magic\n- Try first with my resume uploaded in ``Uploaded_Resumes`` folder\n- Admin userid is ``admin`` and password is ``admin@resume-analyzer``\n\n\u003c!-- Roadmap --\u003e\n## Roadmap 🛵\n* [x] Predict user experience level.\n* [x] Add resume scoring criteria for skills and projects.\n* [x] Added fields and recommendations for web, android, ios, data science.\n* [ ] Add more fields for other roles, and its recommendations respectively. \n* [x] Fetch more details from users resume.\n* [ ] View individual user details.\n\n## Contributing 🤘\nPull requests are welcome. \n\nFor major changes, please open an issue first to discuss what you would like to change.\n\nI've attached the \u003ca href=\"https://github.com/deepakpadhi986/AI-Resume-Analyzer/blob/main/RESUME%20ANALYSER%20SYNOPSIS.pdf\"\u003esynopsis\u003c/a\u003e of the project\n\nIf you want the full report of project\n\u003ca href=\"mailto:dnoobnerd@gmail.com?subject=I%20Want%20The%20Project%20Report%20of%20AI-RESUME-ANALYZER%20(2022%20-%2023)\u0026body=Here%20Are%20My%20Details%20%F0%9F%98%89%0D%0A%0D%0AOrganization%2FCollege%20Name%3A%20%0D%0A%0D%0AFull%20Name%3A%20%0D%0A%0D%0AGitHub%20Profile%20%3A%20%0D%0A%0D%0AFrom%20where%20did%20you%20get%20to%20know%20about%20this%20project%3A%0D%0A%0D%0APurpose%20of%20asking%20project%20report%20(describe)%3A%0D%0A%0D%0A%0D%0AIf%20the%20above%20information%20satisfy%20your%20identity%20you%20will%20get%20the%20report%20to%20your%20email.\"\u003eEmail Me\u003c/a\u003e ``it's FREE``\n\n## Acknowledgement 🤗\n- \u003ca href=\"https://www.linkedin.com/in/mrbriit/\"\u003eDr Bright\u003c/a\u003e - \u003ca href=\"https://www.udemy.com/course/the-full-stack-data-scientist-bootcamp/\"\u003e(The Full Stack Data Scientist BootCamp)\u003c/a\u003e\n- \u003ca href=\"https://www.academia.edu/32543544/Resume_Parser_with_Natural_Language_Processing\"\u003eResume Parser with Natural Language Processing\u003c/a\u003e\n- \u003ca href=\"https://github.com/OmkarPathak/pyresparser\"\u003epyresparser\u003c/a\u003e\n\n## Preview 👽\n\n### Client Side\n\n**Main Screen**\n\n![Screenshot](https://github.com/deepakpadhi986/AI-Resume-Analyzer/blob/main/screenshots/user/1-main-screen.png?raw=true)\n\n**Resume Analysis**\n\n![Screenshot](https://github.com/deepakpadhi986/AI-Resume-Analyzer/blob/main/screenshots/user/2-analysis.jpg?raw=true)\n\n**Skill Recommendation**\n\n![Screenshot](https://github.com/deepakpadhi986/AI-Resume-Analyzer/blob/main/screenshots/user/3-recom.png?raw=true)\n\n**Course Recommendation**\n\n![Screenshot](https://github.com/deepakpadhi986/AI-Resume-Analyzer/blob/main/screenshots/user/4-recom.png?raw=true)\n\n**Tips and Overall Score**\n\n![Screenshot](https://github.com/deepakpadhi986/AI-Resume-Analyzer/blob/main/screenshots/user/5-tipsscore.png?raw=true)\n\n**Video Recommendation**\n\n![Screenshot](https://github.com/deepakpadhi986/AI-Resume-Analyzer/blob/main/screenshots/user/6-recom.png?raw=true)\n\n### Feedback\n\n**Feedback Form**\n\n![Screenshot](https://github.com/deepakpadhi986/AI-Resume-Analyzer/blob/main/screenshots/feedback/1-form.png?raw=true)\n\n**Overall Rating Analysis and Comment History**\n\n![Screenshot](https://github.com/deepakpadhi986/AI-Resume-Analyzer/blob/main/screenshots/feedback/2-analytics.png?raw=true)\n\n### Admin\n\n**Login**\n\n![Screenshot](https://github.com/deepakpadhi986/AI-Resume-Analyzer/blob/main/screenshots/admin/1-main-screen.png?raw=true)\n\n**User Count and it's data**\n\n![Screenshot](https://github.com/deepakpadhi986/AI-Resume-Analyzer/blob/main/screenshots/admin/2-user-data.png?raw=true)\n\n**Exported csv file**\n\n![Screenshot](https://github.com/deepakpadhi986/AI-Resume-Analyzer/blob/main/screenshots/admin/3-user-datacsv.png?raw=true)\n\n**Feedback Data**\n\n![Screenshot](https://github.com/deepakpadhi986/AI-Resume-Analyzer/blob/main/screenshots/admin/4-feed-data.png?raw=true)\n\n**Pie Chart Analytical Representation of clusters**\n\n![Screenshot](https://github.com/deepakpadhi986/AI-Resume-Analyzer/blob/main/screenshots/admin/5-pieexp.png?raw=true)\n\n![Screenshot](https://github.com/deepakpadhi986/AI-Resume-Analyzer/blob/main/screenshots/admin/6-piescre.jpg?raw=true)\n\n![Screenshot](https://github.com/deepakpadhi986/AI-Resume-Analyzer/blob/main/screenshots/admin/7-pielocation.png?raw=true)\n\n### Built with 🤍 AI RESUME ANALYZER by \u003ca href=\"https://dnoobnerd.netlify.app/\"\u003eDeepak Padhi\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeepakpadhi986%2Fai-resume-analyzer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeepakpadhi986%2Fai-resume-analyzer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeepakpadhi986%2Fai-resume-analyzer/lists"}