|
|
--- |
|
|
title: Application Assistant |
|
|
emoji: π¦ |
|
|
sdk: gradio |
|
|
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](https://github.com/FabianHildebrandt/Application-Assistant/tree/main) (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](https://ai.google.dev/gemini-api/docs/api-key) |
|
|
|
|
|
### π₯ Installation |
|
|
|
|
|
```bash |
|
|
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: |
|
|
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. |
|
|
|