Job Finder Bot - Find Jobs, Saves Applied Jobs and Sends weekly new jobs list
Tags: cozechallenge, devchallenge, ai, machinelearning
Published: 2024-04-28 21:44:17

*This is a submission for the [Coze AI Bot Challenge](https://dev.to/devteam/join-us-for-the-coze-ai-bot-challenge-3000-in-prizes-4dp7): Bot Innovator.*

## What I Built
<!-- Tell us what your bot does, who it's for, and what problem it solves -->
Hello Everyone,

As part of this hackathon I have worked on a Job Finder bot which has capabilities to find potential Jobs based on the role/ job type, helps to keep track of all the Jobs user has applied so far and get weekly updates of newly posted job opportunities sorted on the basis of job role/ type.

The Job Finder bot return the job results derived from some public job APIs like [Findwork](https://findwork.dev/developers/) and [Adzuna](https://developer.adzuna.com/). It also manages user's application using Coze inbuilt database and fetch jobs stored  in Knowledge base on matching type.
## Demo

<!-- Share a link to your bot in the Coze Bot Store and include screenshots or recordings showcasing a user's chat interface with your bot. -->
You can try out the Job Finder Bot here in [Coze Bot Store](https://www.coze.com/s/ZmFq9rHaD/).

Here the flows with their description.

#### Find Jobs
The user will ask the bot to share the list of all the job openings for a given job type. The bot will share the list of all jobs with **Apply link**.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t3n4gdpwu51or5dln1x1.png)

#### Save and keep track of jobs you have applied.
The user can also keep track of all the jobs they have applied across at one place and keeps notes related to it in the bot. 

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vhb4bhc7k3keh47c9g3c.png) 

#### Get scheduled job updates.
The Job Finder bot can also help you get weekly updates for the newly posted job updates sorted on the basis of job roles.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l8r3ocrha94urxjy05bn.png)

The bot can also be used for interview preparations by listing required skills and providing assistance with software and other questions related to role.

## Your Configuration

<!-- Screenshot or record your bot's configuration, including prompts and skills used.  -->
Here are the screenshots of the bot configuration including prompts, skills, workflows, plugins and Knowledge base.

Prompt:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9fi9yogsv0i9ndwshqfu.png)

Plugins:
I have created two custom plugins based on [FindWork](url) and [Adzuna](https://findwork.dev/developers/) public APIs
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yks6ue89h9y26vi1e7ni.png)

Database:
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wwaypye1549iheolijgr.png)

Knowledge Base:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/al72i0ryfcq8v7u10r0b.png)

I have used workflow to get the results from two plugin and create a curated list of jobs on the basis of role provided by user.
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8tir346uyf033pnq7f2l.png)

## Journey

<!-- Tell us about your process, what you learned, anything you are particularly proud of, what you hope to do next, etc. -->
My journey while building this bot and using Coze helped me a lot to get more hands on experience with writing and maintaining long descriptive prompts.

Another cool thing I liked was building the plugins and workflows. The custom plugins I built for this bot and then using LLM within workflow to combine and produce structured output gave a better understanding of the whole flow.

The demos and Coze helpbot were really helpful during my development journey it not only helped me resolve my doubts but also gave me ideas for new features that can be built using Coze functionalities. 

The platform is easy to use and understand I really enjoyed working and integrating with Coze. I would like to extend bot capabilities further by integrating more plugins and adding more Knowledge bases.

Thanks 

<!-- Team Submissions: Please pick one member to publish the submission and credit teammates by listing their DEV usernames directly in the body of the post. -->

<!-- Don't forget to add a cover image (if you want). -->

<!-- Thanks for participating! -->