Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yashdew/assessor
An open-source Resume Analyzer and Ranking tool for recruiters and candidates.
https://github.com/yashdew/assessor
flask hacktoberfest hacktoberfest2021 nextjs nlp python spacy
Last synced: about 2 months ago
JSON representation
An open-source Resume Analyzer and Ranking tool for recruiters and candidates.
- Host: GitHub
- URL: https://github.com/yashdew/assessor
- Owner: Yashdew
- License: mit
- Created: 2021-07-20T10:32:41.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-04-20T05:06:56.000Z (8 months ago)
- Last Synced: 2024-10-15T05:43:52.134Z (2 months ago)
- Topics: flask, hacktoberfest, hacktoberfest2021, nextjs, nlp, python, spacy
- Language: JavaScript
- Homepage: http://assessor.vercel.app/
- Size: 739 KB
- Stars: 18
- Watchers: 1
- Forks: 8
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# Assessor
```
An open-source Resume Analyzer and Ranking tool for recruiters and candidates.
The main idea is to simplify the hiring process by shortlisting candidates based on their resumes.
```
[![GitHub stars](https://img.shields.io/github/stars/Yashdew/Assessor)](https://github.com/Yashdew/Assessor/stargazers)
[![GitHub](https://img.shields.io/github/license/Yashdew/Assessor)](https://github.com/Yashdew/Assessor/blob/main/LICENSE)
[![GitHub fork](https://img.shields.io/github/forks/Yashdew/Assessor)](https://github.com/Yashdew/Assessor/network/members)
[![GitHub issue](https://img.shields.io/github/issues/Yashdew/Assessor)](https://github.com/Yashdew/Assessor/issues)![PyPI - Python Version](https://img.shields.io/pypi/pyversions/Django.svg)
Assessor
An open-source Resume Rater tool for Recuiters and Candidates.
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
## About The Project
####
### Overview
The current codebase provides a basic Frontend to upload Job Descriptions and Resume.
Backend provides REST API and communication with ML Model to provide extracted and analyzed data.
#### API OverviewThe route `/api/v1/postResume` accepts `POST` request with a file (pdf) attribute, it returns the following JSON on successful resume parsing.
**Example JSON Output*
```
[
{
"personal_details": {
"name": "Yash Dewangan",
"email": "[email protected]",
"mobile_number": "123456789"
},
"skills": [
"Pandas",
"Coding",
"C",
"Flask",
"Css",
"Java",
"C++",
"Django",
"Rest",
],
"education": [
"SMT. KASHIBAI NAVALE COLLEGE OF ENGINEERING
BE in Information Technology
2018-2022 | Pune, MH
Cum. GPA: 8.14",
],
"experience": [
"eQ Technologic | Software Engineer Intern
Aug 2021 – Present
Implemented various services/APIs needed for new features required in latest release
Learnt about SOA architecture, modular coding i.e. keeping future use in mind
Implementation of concepts such as Tagging Entities and Groups/User Authorization & Permissions for Entities
Worked on Backend technologies such as Spring and Java with SQL Server as Database"
],
"no_of_pages": 1,
"links": {
"linkedin": "https://www.linkedin.com/in/iyashdewangan/",
"leetcode": "https://leetcode.com/Yashdew/",
"codechef": "https://www.codechef.com/users/yashdew",
"codeforces": "http://codeforces.com/profile/yashdewangan123456",
"github": [
"https://github.com/Yashdew/Attendance-Tracker",
"https://github.com/Yashdew",
"https://github.com/SkSumit/Chatistics"
],
"others": [
"mailto:[email protected]",
"https://www.spoj.com/users/yashdew/",
"https://attendancesknhc.herokuapp.com/",
"https://chatistics.vercel.app/",
"https://auth.geeksforgeeks.org/user/yashdewangan123456/practice/"
]
},
"total_experience": 0.17,
"projects": [
"CHATISTICS
GitHub Live URL
Dec 2020 - Feb 2021
An open-source WhatsApp chats analyser and statistics.
Application, which provides various meaningful insights.
Time complexity reduces from 20 seconds. to 5 seconds.
Used Flask for implementing backend REST APIs with firebase database for analysis of traffic.
Pandas for data pre-processing.
Used NextJS and Bulma UI for frontend.
500+ users and 30 stars on GitHub.","ATTENDANCE-TRACKER
GitHub Live URL
July 2020 – Aug 2020
A full stack web application for monitoring the attendance in Microsoft Teams from logs file of the meeting. (Sample)
Optimization of code took around 3 seconds in Data pre-processing.
Worked on building the major backend part and frontend.
Used Flask for implementing Backend and HTML, CSS & JS for frontend.
Used Mongo DB and Google sheet API for Database.
Data pre-processing of large logs files for calculating time stamps of students using pandas
50+ users in our college."
],
"achievements": [
"Codechef - Maximum rating 1603 (3-star).",
"Codechef – March Lunchtime 2021 Div-3, secured a rank of 825 out of 7000+ participants.",
"Leetcode – 150+ Solved Questions.",
"250+ Solved Questions on GFG, Codechef, SPOJ and Codeforces.",
"Participated in Google kickstart 2021 Round A, Round C & Round D.",
"Secured 1st rank out of 30+ participants in Scaler Edge Apex 2021. (SKN Edition)",
"Represented Hack Club SKN projects in Hack Club Asia Summit 2021.",
"Participated in more than 30+ coding competition."
],
"hobbies": [
"Photography and Video editing",
"Traveling and exploring new places.",
"Gaming"
]
}
]```
### Built WithFrameworks used in the website
* [Next.js](https://nextjs.org/)
* [Flask](https://flask.palletsprojects.com/en/1.1.x)
* [Pyresparser](https://www.omkarpathak.in/pyresparser/)## ⚡️ Getting Started
### Prerequisites
Tools needed to run this project
* Python
* Yarn
* Node
* Loneliness
### 📦 Installation1. Clone the repo
```sh
git clone https://github.com/Yashdew/Assessor.git
```
2. Install packages#### Backend
```bash
cd .\api\
pip install virtual env
virtualenv env
env\Scripts\activate
pip install -r requirements.txt
```#### Frontend
```bash
cd .\frontend\
yarn install
```## 🐎 Running
Backend would be running on PORT 5000
```bash
python run.py
```
***Open new terminal to run front-end***Frontend would be running on PORT 3000
```bash
yarn run dev
```## 🚧 Roadmap
See the [open issues](https://github.com/Yashdew/Assessor/issues) for a list of proposed features (and known issues).
## 🔧 Contributing
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are **greatly appreciated**.
1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request## 📄 License
Distributed under the GNU General Public License. See `LICENSE` for more information.
## 🤙 Contact
Atharva Kulkarni - [@LinkedIn](https://www.linkedin.com/in/atharva-kulkarni-b119b7195/) - [email protected]
Jayesh Padhiar - [@LinkedIn](https://www.linkedin.com/in/jayeshpadhiar/) - [email protected]
Sumit Kolpekwar - [@LinkedIn](https://www.linkedin.com/in/sumitkolpekwar/) - [email protected]
Yash Dewangan - [@LinkedIn](https://www.linkedin.com/in/yash-dewangan-903346132/) - [email protected]
Project Link: [Assessor](https://github.com/Yashdew/Assessor)
## Acknowledgements
* [ReadMe Template](https://github.com/othneildrew/Best-README-Template)
* [Img Shields](https://shields.io)
* [Vercel](https://vercel.com/)
* [Heroku](https://heroku.com/)
* [Bulma](http://bulma.io/)
* [Font Awesome](https://fontawesome.com)
* [Pyresparser](https://github.com/OmkarPathak/pyresparser)