Connecting New Graduates and Employers
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
- Python 3.12+
- PostgreSQL 16+ (We highly recomend using an UNIX machine, or MACOS)
To set up ResumeAI in a production environment, follow these steps:
-
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
- Create a virtual environment:
-
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
.envfile 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
resumeAIwith a usercore: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
-
Run the Application:
- Start the Django server:
python manage.py runserver
- Access the application at: http://127.0.0.1:8000/
- Start the Django server:
Ensure the PostgreSQL database is active, and API credentials are up to date before starting the development server:
python manage.py runserver- Employer Perspective
- JobSearcher Perspective
https://drive.google.com/drive/folders/1bwZn02UFOwsGK_km0bRaL-vbKAzZF6kW?usp=sharing
- blank.pdf only for create-resume test!