Business Client need AI Software Development

Contact person: Business Client

Phone:Show

Email:Show

Location: Jabalpur, India

Budget: Recommended by industry experts

Time to start: As soon as possible

Project description:
"I need a full end-to-end desktop application built using Electron (UI) + Python backend + Playwright browser automation + AI (OpenAI or similar).

This application should allow a user to upload their resume, enter job search keywords, and then automatically fill job application forms on career portals (starting with Oracle Cloud job forms and later extendable to others).

The system must be robust, AI-assisted, modular, and built cleanly from scratch.

Key Features Required
1. Electron Desktop Application (Frontend UI)

The Electron app should include:

Form fields in UI:

First Name (auto-filled after resume parse)

Last Name (auto-filled)

Job Search Keyword

Resume Upload (PDF/DOCX)

Buttons:

Start Applying

Stop Applying

Status panel/log panel showing live messages from backend

Disable "Start Applying" until all fields are valid

Electron will communicate with Python backend via:

IPC

Python subprocess

WebSocket (developer’s choice)

2. Python Backend Automation Layer

Python backend must include:

A. Resume Parsing Module (AI-Powered)

A Python module that uses AI (OpenAI GPT-4 or similar) to extract structured data from uploaded resume:

First Name

Last Name

Email

Phone

City

State

Zip

Total Years of Experience

Skills

Address fields

Gender (if detectable)

Date of Birth (if found)

B. AI-Based Form Field Detection Module

This is the most important part.

The job application pages (Oracle Cloud or similar) change layout frequently.
The bot must not use fixed selectors.

The AI module should:

Extract all page labels, placeholders, and nearby DOM structure

Send this text + resume JSON to an AI model

The AI model should return the correct mapping

3. Playwright Automation Module


Here is my second Requirement -
Problem Summary

I have a desktop automation app that fills out job application forms on a website using a Python (Selenium-based) bot. The bot is triggered from a desktop UI (Electron + React), and it receives all necessary user data like skills, experience, salary, etc., from a backend and resume parser. Most of the integration works — the bot logs in, navigates, opens forms, and parses labels.

However, there is a persistent issue:

Issue

The bot still fails to fill certain form fields, especially:

Dropdowns for years and months of professional experience

Validation-required text inputs (e.g. "Enter experience with JavaScript")

Radio buttons or select fields for authorization, notice period, etc.

Even though:

All user data (skills, experienceYears, salary, etc.) is correctly passed and logged

The bot detects the form labels and logs "input_detected"

Retry attempts are triggered on validation errors

…It still ends up filling 0 fields in those modal steps and skips the job with validation errors like:

[Validation Error] Enter a whole number between 0 and 99
Easy Apply skipped

What I Need

I need an expert to:

Fix the autofill logic in the Python bot so that:

Dropdown/select inputs get filled based on profile data

Experience-based questions use values from a skill → years map

No jobs are skipped due to unfilled required fields

Improve robustness:

Add logging for each dropdown selection

Gracefully fallback to default values (like 1 year, 0 months) if mapping isn’t found

Improve retry logic or scrolling if elements aren't interactable

(Optional but helpful): Suggest any patches to how we structure the user profile or pass settings to ensure the bot has all necessary data at runtime.

Tech Stack

Desktop UI: Electron + React + Tailwind

Backend: Node.js + Supabase

Bot: Python + Selenium

Please only respond if you have real experience automating complex dynamic forms with Selenium, including dropdowns, radio buttons, and validation handling. Bonus if you’ve worked with job automation or resume-based profile mapping." (client-provided description)


Matched companies (4)

...

Knowforth Tech

Empowering Businesses with Tailored Software & AI Solutions.

...

JanakiBhuvi Tech Labs Private Limited

Delivering Future-Ready Digital Solutions in Web Development, E-commerce, Logo Design, and Digital Marketing. We believe innovation is key to navigat… Read more

...

FlowLabs

design and deliver solutions that automate work, scale operations, and accelerate growth. What We Offer: - GenAI Discovery Sprint: … Read more

...

April Innovations

April Innovations is one of the leading Enterprise Software Development companies in Mumbai, with clients being serviced in the USA, UK, and India. T… Read more