• Skip to main content
  • Skip to header right navigation
  • Skip to site footer
Online teaching platforms are hiring right now  See who is hiring →
DigiNo

DigiNo

DigiNo Helps New AI Automation Freelancers Earn Faster

  • Online Teaching Jobs
  • AI Training Jobs
  • Start a Skool
  • Blog
  • Start Here

Score and rank job applicants from CV uploads with Gemini

Auto-scores every CV in under 60 seconds against a job description. Built for recruitment agencies with Google Gemini and Google Sheets.

Get Job Alerts
One email when a teaching platform opens hiring or a new AI training project drops. No weekly filler.

Job alerts

Get Job Alerts

One email when a platform on this site starts hiring, checked by hand. No spam, leave any time.

Recruitment agencies and HR teams waste hours reading CVs that never had a chance. This AI automation handles the first pass for them, scoring every applicant against a defined job description and logging the results instantly.

What This Automation Does

  • Accepts CV submissions from candidates through a public web form that captures name, email, and a PDF upload
  • Extracts readable text from each PDF using Mistral's OCR model so the AI receives clean, accurate content
  • Sends the extracted CV text to Google Gemini with a structured hiring prompt, returning a qualification score and written explanation
  • Writes every applicant's name, email, score, and AI explanation into a Google Sheets dashboard as each application arrives

Tools Used

  • n8n
  • Mistral
  • Google Gemini
  • Google Sheets

Where to Get Hired for This Skill

On Contra, top freelancers across this stack have earned 130 combined verified reviews from real client projects.

Source: Contra freelancer search · refreshed 30 May 2026

Start Earning as a Freelancer on Contra

Contra is a commission-free professional network for independents. Browse live AI automation work and keep what you earn.

Join Contra Free →

How To Build It

Build the candidate intake form

A public-facing web form collects each applicant's name, email address, and CV as a PDF upload, giving your client a shareable link they can drop straight into a job posting.

Log every applicant on arrival

The moment a form is submitted, the candidate's name and email are written to the Google Sheets dashboard before any AI processing begins, ensuring no applicant is lost even if a downstream step fails.

Extract clean text from each PDF

Mistral's OCR model processes the uploaded PDF and returns accurate, structured text from the CV, handling scanned documents and formatted layouts that plain text parsers typically mangle.

Score the CV against the job description

The extracted CV text is sent to Google Gemini with a prompt that instructs it to act as a hiring assistant, producing a numerical qualification score and a written rationale based on the specific role requirements your client defines.

Write structured results to the dashboard

A JSON output parser captures the AI's score and explanation in a reliable, consistent format, then pushes both fields into the corresponding row in Google Sheets so the client sees a complete, sortable applicant record.

Pitfalls

  • Gemini's prompt is highly sensitive to how the job description is written. Vague or generic role requirements produce vague scores. Build in a prompt review step with your client during onboarding so the scoring criteria are specific before any real CVs flow through.
  • Google Sheets has a per-minute write quota that trips when a client shares the form link publicly and receives a surge of applications. Batch writes or a short delay between rows prevents quota errors from silently dropping applicant records.
  • Mistral OCR handles most PDFs well but struggles with image-heavy CVs where the text is embedded in graphics or tables rendered as images. Warn clients that candidates submitting design-portfolio-style CVs may return incomplete extractions, and consider adding a plain-text fallback field on the form.

FAQ

Can I build this without coding?

Yes. The entire workflow is configured through visual tools and form fields. The most technical part is writing the Gemini prompt that defines how CVs are scored, which is plain English text you craft with your client.

How long does it take?

A working version takes around three to four hours to build and test from scratch. Adding a branded Google Sheets dashboard and customising the scoring prompt for a specific role adds another one to two hours depending on how much you iterate with the client.

What can I charge?

Pricing depends on the scope you agree with the client. A basic delivery covering setup, a configured prompt, and a branded dashboard is a defined deliverable. Ongoing retainers for prompt updates, role changes, or adding new positions are a natural upsell once the client sees the system working.

Which tool is required vs optional?

Google Sheets and Google Gemini are core to the workflow as described. Mistral handles PDF extraction and is required unless you substitute a different OCR service. The intake form is built into n8n, so no third-party form tool is needed unless the client already has one they want to use.

This is original DigiNo analysis. The underlying automation pattern is a community workflow template – view the original on n8n.

Get Job Alerts
One email when a teaching platform opens hiring or a new AI training project drops. No weekly filler.

Job alerts

Get Job Alerts

One email when a platform on this site starts hiring, checked by hand. No spam, leave any time.

From DigiNo

Turn This Into Income

AI Training JobsGet paid to train AI models. Remote, hourly, and open to people with no teaching certificate.Read more →MercorOne expert profile matched to projects from the AI labs, with weekly pay.Read more →micro1An AI interview instead of a resume screen, then remote hourly AI training work.Read more →
Share this breakdown

Continue Exploring:

  1. Build a chat assistant that controls Gmail and Calendar with Gemini
  2. Build a self-learning email support system with Gmail and Gemini
  3. Enrich LinkedIn profiles and draft cold emails with Gemini
  4. Track meals and macros via Telegram with Gemini AI

About DigiNo

DigiNo helps new AI automation freelancers earn faster by tracking what clients actually pay for: Get the free weekly breakdown

Previous Post:Query Google Sheets data by chat using OpenAI
Next Post:Query Google Sheets data by chat using OpenAI

Find work

Three Ways To Earn Online, Checked By Hand

Hiring nowOnline Teaching JobsPlatforms taking new teachers today, with requirements and apply links. Get paid to train AIAI Training JobsRemote, flexible projects rating and improving AI models. Build a communityStart a SkoolTurn what you know into a paid community, free trial to start.

Getting paid

Receive Online Income With Wise

Most platforms pay in USD. A Wise account gives you local account details in USD, GBP, EUR and more, so you get paid like a local and convert at the mid-market rate with the fee shown up front.

Open a Wise account →

As Featured in:



Get Job Alerts

Job alerts

Get Job Alerts

One email when a platform on this site starts hiring, checked by hand. No spam, leave any time.

One email when a teaching platform opens hiring or a new AI training project drops. No weekly filler.

This page may contain affiliate links. See Terms for further details.

  • LinkedIn
  • YouTube

Explore

  • Home
  • About
  • Blog
  • Contact
  • Advertise

Find Work

  • Online Teaching Jobs
  • AI Training Jobs
  • Start a Skool

Copyright © 2026 · DigiNo · All Rights Reserved · Privacy | Sitemap

Back to top