Skip to content

VamseeNY/AutoRecruit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

AutoRecruit

A platform to create custom job application forms, analyze candidate responses, and rank applicants based on role fit using LLMs.

AutoRecruit enables you to:

  • Instantly generate custom Google Forms for any job description.
  • Securely authenticate and manage forms and responses via Google OAuth
  • Collect applicant responses in real time, directly into your Google Drive
  • Analyze and visualize application trends, experience levels, and top skills with interactive dashboards
  • Use Gemini to automatically score and rank applicants, providing detailed strengths, concerns, and fit summaries
  • Download all applicant data as CSV for further offline analysis

Technical Details

  • Langchain to connect with Gemini models
  • Google API Python Client to create/manage Google Forms and fetch responses.
  • Streamlit: For UI, app logic, and built-in OAuth authentication.

Homepage

Screenshot 2025-07-03 122318

Created Form

image

Analysis and Ranking

image

Google Cloud Platform (GCP) Setup for AutoRecruit


1. Create a GCP Project

  • Go to Google Cloud Console.
  • Click on the project dropdown (top left), then New Project.
  • Give your project a name (e.g., autorecruit-app).

2. Enable Required APIs

  • In your project, go to APIs & Services > Library.
  • Enable these APIs:
    • Google Forms API
    • Google Drive API
    • OAuth 2.0 Client IDs (automatically enabled)

3. Configure OAuth Consent Screen

  • Go to APIs & Services > OAuth consent screen.
  • Choose External (for most use cases).
  • Fill in the app name, user support email, and developer contact info.
  • Add test users (your email for development).
  • Under Scopes, add:
    • openid
    • email
    • profile
    • https://www.googleapis.com/auth/forms.body
    • https://www.googleapis.com/auth/drive.file
  • Save and continue.

4. Create OAuth 2.0 Credentials

  • Go to APIs & Services > Credentials.
  • Click + CREATE CREDENTIALS > OAuth client ID.
  • Choose Web application.
  • Name it (e.g., autorecruit-streamlit).
  • Add these Authorized redirect URIs:
    • http://localhost:8501/oauth2callback
    • http://localhost:8501/_stcore/oauth/callback
  • Click Create and Download the credentials.json file.

5. Configure Streamlit Secrets


6. (Optional) Deploy to Streamlit Cloud

  • Add your deployed app URL (e.g., https://your-app-name.streamlit.app/oauth2callback and https://your-app-name.streamlit.app/_stcore/oauth/callback) as additional redirect URIs in GCP.

7. Test the App

  • Upload credentials.json if prompted.
  • Log in with Google and authorize API access.
  • You’re ready to use AutoRecruit!

About

A platform to create custom job application forms, analyze candidate responses, and rank applicants based on role fit using LLMs.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages