Skip to content

alexis-ng/hackku2022

Repository files navigation

CalledIn

CalledIn is a job matching program meant to connect employers and job seekers in areas without internet & or access to job boards like LinkedIn, Glassdoor, etc

About the Project

Applicant Side

  • Has an automated voice calling system through Twilio
  • Take in the voice data and transcribe it
  • Matches the skills of the applicant to job posts from corporates
  • Sends an SMS/Voice call message with information about the Job opportunities

Employer Side

  • Collaborate with companies to create a job database (through Twilio)
  • Matches skills of an applicant pool with job postings

Built With

Installation & Configuration

Prerequisites

  • Have a public hosting site available
  • Create a Google Firebase account
  • Create a Twilio account
  • Download the following libraries:
pip install nltk

pip install firebase-admin

pip install speechRecognition

Twilio hosted on AWS Server

Twillio was used to create an automated calling system that interacts with the job applicants and the companies/job listings. The backend server is hosted on AWS.

Firestore Database

Firestore is a real-time NoSQL Database that stores job applicants and listings. It queries based on age, proximity to the job, and qualifications.

Usage

To use CalledIn, much of the installation & configuration requirements must be followed in order to use.

Configuring Call Fields
Create your calling information in job_seeker.py, job_listing.py, and src/database.py. Make sure the fieldnames(member variables) match!
class JobListing: #employer
    def __init__(self, phone_number) -> None:
        self._phone_number = phone_number
        self._name = ""
        self._min_age = 0
        self._zipcode = 0
        self._keywords = []
        self._description = ""
        self._links = []
class Job_Seeker: #applicant
    def __init__(self, phone_number):
        self._phone_number = phone_number
        self._name = ""
        self._age = 0
        self._zipcode = 0
        self._distance = 0
        self._keywords = []
        self._description = ""
        self._links = {}
Creating Keywords
Check out extract_keywords.py to set your own configurations. Extract_Keywords uses nltk toolkit to analyze the transcribed data

Authors

Alexis Ng - @alexis-ng
Bhavik Goplani - bhavik-goplani
Suhaan Syed - SuhaanSyed
Vinayak Jha - realVinayak

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors