Social Benefit Application AI - Job Description
Objective
We want to develop an AI-powered web and mobile application that guides users through the process of applying for social benefits in Germany. The system will determine eligibility, identify the correct social office, pre-fill official application forms, and provide users with a checklist of required documents.
Scope of Work
AI-Driven Questionnaire (Step 1)
Integrate a Large Language Model (LLM) to dynamically ask users a series of questions.
Questions will cover:
- Personal details (name, birthdate, gender, marital status, etc.)
- Address and residence history
- Employment, salary, and income sources
- Household composition (partner, children, other dependents)
- Insurance details (health, pension, etc.)
- Existing or past social benefits received
- Assets and debts
Questions should be asked one by one, simulating an interview-like conversation.
All answers should be validated, securely stored, and mapped to the correct application form fields.
Identification of Responsible Authority (Step 2)
Based on the user’s residence and situation, the system should determine the correct local Social Office (Sozialamt) responsible for processing their case.
A rules-based workflow and database (or API integration if available) should be created to map addresses to the correct offices.
Automated Form Filling (Step 3)
Using the official PDF applications (example: “Antrag auf Sozialhilfe” from the City of Cologne), the system should auto-fill all relevant fields with the collected user data.
The filled-out application must remain editable in case the user wants to make manual changes.
Ensure correct handling of multi-person households (partner, children, dependents).
Generate a final, ready-to-submit PDF file.
Checklist & Instructions (Step 4)
After generating the application, the system should provide the user with:
- A personalized checklist of required attachments (e.g., proof of income, rental contract, health insurance, bank details).
- Instructions on how and where to submit the application (either upload, post, or in person).
Technical Requirements
Frontend: Mobile-first design (React Native or Flutter preferred for cross-platform app).
Backend: Secure API (Node.js, Django, or similar).
Database: To store user responses and office mapping (PostgreSQL or MongoDB).
AI Integration: Use of an LLM (OpenAI GPT, Claude, or similar) for conversational guidance.
PDF Handling: Automated form-filling with libraries like pdf-lib, pdfrw, or iText.
Security & Compliance
GDPR-compliant handling of personal data.
Encrypted data storage and transmission.