FabianHildebrandt's picture
Upload 11 files
7259e45 verified
|
raw
history blame
2.67 kB
metadata
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.

Application Assistant

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:

Architecture

These agents communicate and collaborate via a central orchestrator.

πŸš€ Getting Started

πŸ”§ Prerequisites

πŸ“₯ 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.

Interface

From there, you can:

  1. Input Your Details such as job descriptions, existing CV and previous motivation letters and your general motivation.
  2. Interact with the Agents using the Q&A Chatbot.
  3. 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.