Bewerbung Generator Documentationยถ

๐Ÿš€ Bewerbung Generator v1.0.3

Professional German Job Application Generator with AI Support

Welcome to the Bewerbung Generator v|version| documentation! This tool generates professional German job applications using AI-powered content generation with multiple provider support.

Note

Current Version: 1.0.3 | Release: 1.0.3

๐Ÿ“‹ View the changelog for recent updates and improvements.

System Workflowยถ

๐Ÿ“Š Interactive Diagram: View System Workflow

The application generation follows a structured 7-step process from cache clearing through PDF conversion.

AI Provider Selectionยถ

๐Ÿ“Š Interactive Diagram: View AI Provider Selection

The system uses intelligent multi-provider fallback with automatic provider switching for reliable content generation.

Featuresยถ

โœจ Multi-Provider AI Support

Support for Claude API, Ollama/Llama, and sample content fallback

๐Ÿ—๏ธ Directory-Only Organization

Clean structure with AI provider subdirectories, no root files

๐Ÿ“š Comprehensive Documentation

Auto-generated README files and regeneration scripts for each output

๐Ÿ”„ Regeneration Testing

Automated validation that regeneration scripts work correctly

๐Ÿ“Š Content Variants Analysis

Compare AI-generated content across different providers

๐Ÿงช Comprehensive Test Coverage

View Coverage Reports - Track code quality with detailed test coverage analysis

๐Ÿ—ƒ๏ธ Structured Logging

Detailed logs for each generation process

Quick Startยถ

  1. Installation:

    git clone https://github.com/thsetz/Bewerbung.git
    cd Bewerbung
    make install
    
  2. Configuration:

    cp .env.example .env
    # Edit .env with your AI provider API keys
    
  3. Generate Application:

    make generate
    
  4. View Results:

    ls Ausgabe/
    

Architecture Overviewยถ

The Bewerbung Generator follows a modular architecture:

  • AI Client Factory: Manages multiple AI providers with fallback support

  • Template Manager: Handles Jinja2 templates for document generation

  • Content Variants Analyzer: Compares content across providers

  • Documentation Generator: Creates comprehensive documentation

  • Regeneration Tester: Validates script reproducibility

Supported AI Providersยถ

  • Claude API: Professional-grade content generation

  • Ollama/Llama: Local AI models for privacy-focused generation

  • Sample Content: Built-in fallback for reliable operation

Indices and tablesยถ