Skip to content

Kardee12/ResumeAI

Repository files navigation

ResumeAI

Connecting New Graduates and Employers

Table of Contents

Introduction

ResumeAI is a comprehensive web application designed to facilitate connections between new graduates seeking job opportunities and employers looking for fresh talent.

Technology Stack:

  • Frontend: HTML, CSS, Bootstrap, Javascript
  • Backend: Django
  • Database: PostgreSQL
  • APIs: Hugging Face, Google Maps Places API

System Requirements

Production Environment

To set up ResumeAI in a production environment, follow these steps:

  1. Environment Setup:

    • Create a virtual environment:
      python -m venv venv
    • Activate the virtual environment and install dependencies:
      source venv/bin/activate  # On Windows use `venv\Scripts\activate`
      pip install -r requirements.txt
  2. Configuration:

    • Create your own API credentials for Google and Hugging Face. Store these securely.
    • To get the Google_maps_api_key, use the google places api.
    • To get the huggingface token, go to the huggingface website, sign up for a token and allow for read/write.
    • Create a .env file in the project root directory and add the following environment variables with your credentials:
      SOCIAL_AUTH_GOOGLE_CLIENT_ID = "your_google_client_id"
      SOCIAL_AUTH_GOOGLE_SECRET = "your_google_secret"
      GOOGLE_MAPS_API_KEY = "your_google_maps_api_key"
      HF_TOKEN = "your_hugging_face_token"
      
    • Create a PostgreSQL database named resumeAI with a user core:
      CREATE DATABASE resumeai;
      CREATE USER core WITH PASSWORD 'password';
      GRANT ALL PRIVILEGES ON DATABASE resumeai TO core;
    • Initialize and migrate the database schema. If there is anything in the migrations folders, remove everything but the init.py:
      python manage.py makemigrations
      python manage.py migrate
  3. Run the Application:

Development Environment

Ensure the PostgreSQL database is active, and API credentials are up to date before starting the development server:

python manage.py runserver

Authors

LINKS TO VIDEOS:

LINKS TO TEST RESUMES:

https://drive.google.com/drive/folders/1bwZn02UFOwsGK_km0bRaL-vbKAzZF6kW?usp=sharing

  • blank.pdf only for create-resume test!

About

ResumeAi - CS160 Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors