Coder Social home page Coder Social logo

resume-parser's Introduction

Resume Parser

Projected Assigned by HeadStarter and Mofizur Rahman, Developer Relations Engineer at Google.
Created by Jawad Chowdhury, Daniel Chen, and Shadman Sakib.

Inspriation / Problem We Are Solving

The hiring process for large companies is often a lengthy and costly process. Every year some FAANG companies recieve upward of 10M applications.

What is Resume Parser

Resume Parser allows applicants to upload their resume to the company's cloud storage. After applicants upload their resume, recruiters can look and search for resumes using keywords on the recruiter dashboard.

Technology Stack

Frontend

  • React
  • Bootstrap

Backend

  • Node
  • Firebase

Applicant Interface

Applicants will click on the applicant button to go to the applicant dashboard. Then they will upload their resume by selecting the pdf on their computer and clicking the upload button.

applicant demo video

Recruiter Interface

Recruiters can click on the recruiter button to open the recruiter dashboard. There they can search for keyword which will filter and only show resume containing the keyword. Another feature is the fetch all button which shows all resumes currently in the cloud storage.

recruiter demo video

Hurdles

  1. This was our first time using React, Node, Firebase, and Bootstrap
  2. Finding a good PDF API was difficult since many had little documentation and bugs
  3. Couldn't use Firebase Storage & Firebase Firestore at the same time. This made returning the applicants resume difficult since we had no way of referencing the pdf that corrosponded to the txt file.

Future Iterations

  1. Add multiple search query feature for the recruiter dashboard
  2. add authentication to access the recruiter and applicant dashboards

How to Run

  1. Run npm install inside the project's terminal
    Installs all the necessary dependencies for the code to compile properly.
  2. Create a .env file in the root directory
    Used to connect Resume Parser to your Firebase Storage
REACT_APP_API_KEY=Your API key
REACT_APP_AUTH_DOMAIN=Your domain
REACT_APP_PROJECT_ID=Your Project ID
REACT_APP_STORAGE_BUCKET=Your storage bucket
REACT_APP_MESSAGING_SENDER_ID=Your Message Sender ID
REACT_APP_APP_ID=Your App ID
  1. Run npm start in the project's terminal Opens Resume Parser app in your browser
    By default it will open http://localhost:3000

resume-parser's People

Contributors

jawadchy avatar dchen024 avatar shadasali avatar

Watchers

 avatar

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.