DEV Community

XsiKOM DIGITAL Projects
XsiKOM DIGITAL Projects

Posted on

How I Built a Job Application Bot with 3 AI Agents in One Session 🤖

How I Built a Job Application Bot with 3 AI Agents 🤖

The Problem

Every job seeker knows the pain: writing individual
cover letters, searching multiple job portals,
formatting PDFs, sending emails... it takes HOURS
for each application.

The Solution: XsiKOM BewerbungsBOT

I built a web app with 3 specialized AI bots
that automate the entire process:

🤖 Bot 1: AALIYAH (Career Advisor)

  • Powered by Llama 3.3 70B via Groq API
  • Answers career questions in real-time
  • Salary negotiation tips
  • Interview preparation

⚡ Bot 2: AVINU (Job Search)

  • Searches 10+ job portals simultaneously
  • Arbeitsagentur API (official German job agency)
  • Indeed, StepStone, RemoteOK, Jobicy
  • 300+ professions in 14 industries
  • Radius search 5-200 km
  • International support (USA, UK, EU)

🤖 Bot 3: XSI (Auto-Applicant)

  • AI generates personalized cover letters
  • Automatically attaches PDF documents
  • Sends applications via SMTP (Gmail)
  • 8 templates in DE, EN, FR
  • One-click application!

Tech Stack

Tech Stack

Backend: Python + Flask
Database: SQLite
AI: Groq API (Llama 3.3 70B)
Frontend: HTML/CSS/JS (no framework!)
Security: 2FA, AES-256, PBKDF2 SHA-512
Mobile: PWA + Android (Bubblewrap)
Hosting: Render.com (free tier!)
Payments: Stripe

Architecture

The app follows a simple but effective architecture:

  1. webapp.py - Main Flask application (~800 lines)
  2. avinu_ki.py - Job search module with 6 portal scrapers
  3. xsi_bot.py - Auto-application sender with email
  4. security.py - 2FA, encryption, audit logging
  5. auto_update.py - Monthly AI-powered updates

Key Features

  • Multi-language: DE, EN, FR templates
  • GDPR compliant: Data export, account deletion
  • 2FA: QR code based authentication
  • Auto-update: Monthly AI analysis of trends
  • Freemium: 5 free apps/month, €1.99 unlimited

What I Learned

  1. Flask is powerful enough for full SaaS apps
  2. Groq API is incredibly fast (< 1 second responses)
  3. PWA + Bubblewrap = easy Android app
  4. SQLite handles small-to-medium loads perfectly
  5. Web scraping job portals is fragile but valuable

Try It!

🌐 Live Demo: https://xsikom-bewerbungsbot.onrender.com
📱 Play Store: Coming soon
💻 GitHub: https://github.com/xsikomprojects

Login: admin / XsiKOM2026!

I'd love your feedback! What features would you add?


Built by Komi Tevi | XsiKOM DIGITAL Projects
Made in Germany 🇩🇪

Top comments (0)