← All articles
Projects6 min readSeptember 15, 2026

How Do I Come Up With an AI Project Idea for a Specific Job?

Stop picking AI project ideas off a list. Derive one from the job description itself, using the nice-to-haves, the nouns, and a one-input one-output test. Then deploy it.

By Howard Davner

Quick Answer: Start from the job description, not from a list. Pull the nouns the team works with every day, pick the one task in the posting's nice-to-have section that sounds tedious, and build a tool that takes one of those nouns in and gives an answer out. Then deploy it so the URL is clickable.

Everyone tells students to build projects. The advice stops there, so students go looking for a list, pick something from it, and end up with a project that could have been built by anyone applying to any job.

The list is not the problem. Starting with the list is.


Why a List Is the Wrong Place to Start

A list of AI project ideas is public. Every other applicant can read it. If you pick item four and build it faithfully, you have built the thing that item four describes, and the person screening you has no way to tell whether you understood the role or just had a spare weekend.

Lists are still worth reading, because they teach you which shapes are buildable by one person in a few evenings. This set of AI project ideas organised by role is a reasonable place to learn those shapes. Treat it as a vocabulary, not a menu.

The derivation is what makes the project yours.


Step 1: Read the Nice to Haves, Not the Requirements

Almost everyone reads the requirements section and stops. Requirements are the filter. They describe what every shortlisted candidate already has, which is why matching them harder does not distinguish you.

The nice-to-have section is different. It is where the team writes down what it wishes someone would take off its plate. Phrases like "experience with internal tooling", "comfortable automating manual reporting", or "interest in improving our review process" are not skills checkboxes. They are unsolved problems that nobody on the team has had time for.

Pick the one that sounds most tedious. Tedium is a reliable signal that the work is real and that nobody has automated it yet.


Step 2: Steal the Nouns

Read the posting again and write down every domain noun in it. Not the technology nouns, the business ones.

A logistics company writes shipments, exceptions, carriers, dwell time. An insurer writes claims, adjusters, subrogation. A support organisation writes tickets, escalations, deflection. A biotech writes assays, plates, runs.

Those nouns are the vocabulary of the person who will open your link. Build your tool so its input and its output are named in those words. The code behind a review classifier and a claims-triage classifier can be nearly identical. One of them reads as a tutorial and the other reads as someone who has thought about the job.

This is the cheapest upgrade available and almost nobody does it.


Step 3: Apply the One Input, One Output Test

Before you write anything, finish this sentence: you give it ____ and it gives you ____.

If you cannot finish it in one line, the idea is not ready. A screener has a browser tab and a short attention window. A tool that needs three paragraphs of setup before it makes sense has already lost, however good the engineering underneath is.

One input. One output. One screen. Everything else is scope you can add later and probably should not.


Check What the Company Already Runs in Public

Before committing, spend ten minutes on the company's public surface: developer docs, a public API, a changelog, a status page, an open-source repository.

If they publish an API, building something small against it is the strongest version of this whole exercise. It proves you read their documentation before you applied, which is a thing almost no applicant does and which cannot be faked in a cover letter.

If they publish nothing, you have still learned something useful about how the team works, and you fall back on the nouns.


The Idea That Sounds Easiest Is Usually the One That Breaks

Anything that pulls live from a site you do not control is the trap. Scraping a competitor's pricing page, a job board, or a social feed sounds like the simplest possible build, and it works perfectly on the day you deploy it.

Then the site changes its markup, or starts rate limiting, or blocks the data centre your app runs in. Your tool does not crash loudly. It just returns nothing, quietly, weeks later, which is precisely when someone follows the link from your application.

The fix is boring and worth doing: capture a snapshot of the data once, ship the tool against the snapshot, and put a visible "data as of" date on the screen. Now the thing works forever and the date is an honest disclosure rather than a bug.


Then Deploy It, Because an Idea Is Not a Portfolio Piece

A derived idea that lives in a repository is still just an idea. The point of all of the above is to produce a link someone can open without cloning anything, and a repository is not that link.

Vercel, Railway, Render and Hugging Face Spaces all have a free option that stays up. Deploy it, get a clean URL, and put the URL where it will be seen rather than making anyone hunt for it. What a deployed project changes about how your application reads covers how to present it once it is live.

Check the link yourself the week you send it. A dead URL on an application is worse than no URL.


If You Would Rather Not Do This by Hand

The derivation above is mechanical, which means it can be done for you. Provieo's project builder takes a job description, pulls the role's vocabulary and the unspoken task out of it, and produces a scoped project brief with the one input and one output already decided, then walks you through building and deploying it to a live URL.

It is free to use, and your first project build and deploy is free with no credit card. After that it is $39 once for unlimited deployed projects, with no subscription.

Doing it by hand works too. The method is the same either way, and the method is the part that matters.


The Bottom Line

The question is not "what AI project should I build". It is "what does this specific team wish someone would take off their plate, and can I describe it as one input and one output".

Answer that from the posting, name it in their nouns, build the small version, and deploy it. The idea is where the leverage is. The code is the easy part now.

Start from a job description →

#ai project ideas#projects#job description#portfolio#deployed project

Frequently Asked Questions

How do I come up with an AI project idea for a specific job?+

Work backwards from the job description instead of forwards from a list. Read the nice-to-have section rather than the requirements, because requirements describe the filter every applicant passes and nice-to-haves describe the work the team has not got around to. Take the domain nouns the posting uses, such as claims, shipments, tickets or cohorts, and build a tool that takes one of those in and returns one useful answer. Then deploy it so the result is a URL, not a repository.

Should I pick a project from a list of AI project ideas?+

A list is useful for seeing what is buildable and useless for deciding what to build. Every list is public, so anyone applying to the same role can pick the same item, and the finished project reads as generic because it is. Use a list to learn the shapes that work, then rewrite the shape in the vocabulary of one specific job posting. A sentiment analyser is a shape. A sentiment analyser that reads support tickets for a company whose posting mentions ticket backlog is a project.

What makes an AI project idea bad?+

Three things. It cannot be described as one input and one output, so nobody can tell what it does without a walkthrough. It depends on scraping a third party live, so it breaks silently weeks after you deploy it and is broken when someone clicks. Or it uses generic nouns, such as reviews or users, that do not appear anywhere in the job you are applying to. Any of the three makes the project unreadable to the person screening you.

How specific should the project be to the company?+

Specific enough that the nouns match, not so specific that it only works with data you do not have. Match the domain language in the posting and the kind of task the team does. Do not try to replicate their internal system or use their proprietary data. If the company publishes a public API or developer docs, building against those is the strongest version of this, because it proves you read the documentation before applying.

Do I need to be a CS major to build an AI project for a job application?+

No. The derivation method is the same whatever you study, and the hard part is choosing well rather than writing the code. A marketing, business or science student can call a hosted model API, wrap it in a simple interface, and deploy it. What matters is that the tool takes an input a person in that role recognises and returns something they can judge on sight.

Put a working link in your next application.

Paste the job you're applying to. Provieo designs a project against that exact listing and walks you through deploying it — so what a recruiter clicks is the work itself, not a description of it.

Free to use, and your first deployed project is free. Or tailor your resume to the same posting.