Welcome to the Profile Builder project! Recruitment teams across recruitment industry face challenges in creating unifrom, optimal profiles for talents to present to potential company hiring managers, taking extensive hours to complete. The profile builder tool aimed to reduce this time to less than 15 minutes. The team developed the profile page using a structured data model and a design validated through testing with customers. In the second sprint, the team was divided to create a dashboard tool that enables profile creation using ChatGPT APIs. As a result, the system now allows profile creation in less than 4 minutes.
Originally, it was developed using AWS CodeCommit, and now we have migrated it to GitHub for better collaboration and visibility.
The Profile Builder is a tool that leverages Generative AI to help recruiters build detailed profiles in less than 10 minutes. By uploading a candidate's resume, the AI generates comprehensive details, streamlining the profile creation process. The profile built can be viewed using the profile view application repository in the below link Profiles-Built-Application
Project built by a team of passionate young engineers as part of the first Cohort of TalPods-Jusoor Tech Talent Pipeline project
The Profile Builder project consists of four main Lambda functions and a frontend developed using React, Redux, Ant Design, and Tailwind CSS. Each Lambda function is managed with its own serverless.yaml
file, facilitating easy deployment and management with the Serverless Framework.
JavaScript, Node JS Dynamo DB, React JS, Ant Design, Redux Toolkit, HTML, CSS, Tailwind CSS, Serverless JS, Openai API, Express JS, EJS, AWS Lambda, AWS S3, CloudFront, Code Commit for Git, CI/CD using AWS Code Build and Code Pipeline
To run this project, you need to have the following installed:
- Node.js
- npm (Node Package Manager)
- AWS CLI
- Serverless Framework
- React
-
Clone the repository:
git clone https://github.com/talpods/profile-builder.git cd profile-builder
-
Install dependencies:
For Lambda functions:
cd path/to/lambda/function npm install
For frontend:
cd frontend npm install
Each Lambda function is defined in its own directory with a serverless.yaml
file. Navigate to the directory of the Lambda function you want to deploy and run the following command:
```bash
serverless deploy
```
Navigate to the frontend
directory and start the development server:
```bash
cd frontend
npm start
```
This will start the React application on http://localhost:3000
.
Once the project is set up and running, you can access the application locally at http://localhost:3000
. Follow the instructions within the application to build and manage profiles.
We welcome contributions to improve this project! Please fork the repository, create a new branch, and submit a pull request with your changes. Ensure your code adheres to the project's coding standards and includes appropriate tests.
This project is licensed under the MIT License. See the LICENSE file for more details.
Happy coding! The Talpods Team