https://github.com/nikeshcohen/profileprep
An AI microtool to help recruiters refine and format candidate CVs before sending them to clients
https://github.com/nikeshcohen/profileprep
microtools nextjs react recruitment tailwind
Last synced: 7 months ago
JSON representation
An AI microtool to help recruiters refine and format candidate CVs before sending them to clients
- Host: GitHub
- URL: https://github.com/nikeshcohen/profileprep
- Owner: NikeshCohen
- Created: 2025-02-13T11:26:41.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-02-20T17:51:16.000Z (8 months ago)
- Last Synced: 2025-02-20T18:44:04.032Z (8 months ago)
- Topics: microtools, nextjs, react, recruitment, tailwind
- Language: TypeScript
- Homepage: https://profileprep.xyz
- Size: 143 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ProfilePrep
ProfilePrep is an AI-powered micro-tool designed to help recruiters refine and format candidate CVs before sending them to clients. It ensures consistency, clarity and professional presentation, streamlining the CV review process.
## Table of Contents
- [ProfilePrep](#profileprep)
- [Table of Contents](#table-of-contents)
- [Features](#features)
- [Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [Configuration](#configuration)
- [Run Project](#run-project)
- [Usage](#usage)
- [API Documentation](#api-documentation)
- [`generate(cvContent, candidateInfo)`](#generatecvcontent-candidateinfo)
- [Troubleshooting](#troubleshooting)
- [FAQs](#faqs)
- [Why is the refined CV not displaying correctly?](#why-is-the-refined-cv-not-displaying-correctly)
- [Examples \& Use Cases](#examples--use-cases)
- [Contributing](#contributing)## Features
- AI-driven CV refinement for enhanced clarity and presentation.
- Customisable prompts to tailor CV outputs.
- Support for various candidate details, including location, salary expectation and right to work status.## Getting Started
### Prerequisites
- Node.js and npm installed on your local machine.
- Access to the Google AI SDK.### Installation
```zsh
# clone the repository
git clone https://github.com/NikeshCohen/ProfilePrep.git
cd ProfilePrep# install dependencies
npm install
```### Configuration
Ensure you have the required API keys and environment variables set up. Create a `.env` file with:
```.env
GOOGLE_AI_API_KEY=your_api_key_here
```### Run Project
To run this AI-powered micro-tool on your local machine:
```zsh
# start the development server
npm run dev
```Navigate to the [default localhost](http://localhost:3000) in your browser.
## Usage
You can use ProfilePrep as follows:
```ts
import { generate } from "@/actions/generate";const refinedCV = await generate(cvContent, candidateInfo);
console.log(refinedCV);
```## API Documentation
### `generate(cvContent, candidateInfo)`
- **Description**: Refines the candidate's CV using AI.
- **Parameters**:
- `cvContent` (string): Raw CV content of the candidate.
- `candidateInfo` (object): Contains details like name, location, right to work status, salary expectation and additional notes.
- **Returns**: Refined CV as a string.## Troubleshooting
- **Issue**: API request failing.
- **Solution**: Check your API key and ensure it's correctly configured in your `.env` file.## FAQs
### Why is the refined CV not displaying correctly?
Check if the CV content has any unsupported formatting. Ensure that markdown syntax is properly handled.
## Examples & Use Cases
- Refining candidate CVs for consistency before submission.
- Formatting CVs to meet client-specific requirements.## Contributing
Contributions are welcome! Please fork the repository and submit a pull request with your changes.