title: Application Assistant
emoji: π¦
sdk_version: 5.33.0
app_file: app.py
fullWidth: true
header: default
short_description: AI-powered assistant to help you land your dream job.
tags:
- agent-demo-track
pinned: true
π Application Assistant
Submission for the: π€ Gradio Agents & MCP Hackathon 2025 π
- Track: 3 β Agentic Demo (agent-demo-track)
- Author: Fabian Hildebrandt
π Overview
Application Assistant π¦π€ is an intelligent, multi-agent application designed to support users throughout their job application journey.
This project demonstrates the power of multi-agent collaboration powered by Gradioβs UI framework and the LangGraph's agent framework.
Whether you're writing a compelling cover letter, preparing for an interview, or polishing your CV, Application Assistant is here to help.
Video Tutorial (available on the GitHub Repo)
https://github.com/user-attachments/assets/4f17e8f7-8993-40bb-9de1-ce72c0cab473
π€ What Can It Do?
- π Cover Letter Generator: Draft, refine, and customize cover letters tailored to specific job roles.
- π€ Interview Prep: Simulate mock interview question sets and feedback.
- π₯ Multi-Agent Collaboration: Breaks down tasks into sub-tasks handled by specialized agents (e.g., Writer agent, critic agent, interview agent).
π§ Multi-Agent System
The Application Assistant uses a modular agent system:
These agents communicate and collaborate via a central orchestrator.
π Getting Started
π§ Prerequisites
- Python installed
pip
installed- Google AI API key -> Get a free API key
π₯ Installation
git clone
cd application-assistant
pip install -r requirements.txt
python app.py
π§ Using the Tool
Once you've launched the app (by running python app.py
), open your default browser and navigate to the Gradio interface at http://localhost:7860
.
From there, you can:
- Input Your Details such as job descriptions, existing CV and previous motivation letters and your general motivation.
- Interact with the Agents using the Q&A Chatbot.
- Copy your polished text or copy it directly for use in job applications.
The interface is designed to be intuitive, responsive, and ready to support you at any stage of your job application journey.
The app is also compatible with a Jupyter environment.