Giter Club home page Giter Club logo

resume-parser's Introduction

resume-parser

The objective here is to make something to parse resumes for the 2018 HackNC competition. These will be provided to certain sponsors.

Current ideas about the project:

  • Website written in Flask for sponsors to filter based on key metrics they want to see
  • Commandline tool that parses a resume and puts that information in a database

We will probably use some sort of natural language processing (NLP) to parse structured data out of the resumes and into the database (e.g. classes, education, previous occupations).

Tooling

For this project we are using poetry. From their docs, they say the following: "Poetry is a tool for dependency management and packaging in Python. It allows you to declare the libraries your project depends on and it will manage (install/update) them for you."

The docs have a tutorial on how to install it.

poetry install brings you up to date on dependencies and libraries used by this project.

You can do poetry add to add a python library.

poetry shell creates and runs a poetry virtual env, where all of the exact libraries are installed.

Once you've opened a poetry shell, you can run flask db init to create the database. flask db migrate will generate a migration based on what database schema is currently in the code.

flask db upgrade will run the migrations and update your database schema to the current version.

Website

I've created a basic Flask website, along with Flask-SQLAlchemy and a migration tool (Flask-Migrate)

CLI

Flask has a cli, which seems good for creating a commandline tool that has access to the database created in Flask.

resume-parser's People

Contributors

jakes44 avatar nicholasday avatar

Watchers

James Cloos avatar Armaan Sethi avatar Yicheng Wang avatar Austin Wang avatar Jay avatar  avatar Nikhil Vytla avatar

Forkers

nikhil-vytla

resume-parser's Issues

Bulk upload

Command to read from csv and store into db

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.