My Interactive Resume: A Journey with Gradio🚀, Docker, and AI 🤖
Today, I want to share a project I've been working on: my interactive resume. Here’s how I built it.
Take a sneak peak at the result: resume.joeyantonisse.nl
💬Interactive Resume
The interactive resume is built using Gradio. Visitors can ask questions about my resume, and the system responds with tailored answers.
Here's a quick breakdown of its functionality:
- PDF Integration: My resume (in PDF format)
- Chat-Driven Querying: Users can ask questions about my skills, projects, or experience.
- AI-Powered Responses: The app sends the PDF, chat history, and the user’s latest question to the OpenAI API, which generates answers.
🔧Deployment Setup
For hosting, I took a containerized approach:
- Docker Image: I created a custom Docker image for the Gradio app.
- Registry: Self hosted private Docker registry
- Portainer: I use Portainer for deployment and easy management
✨The Future of the Interactive Resume
While the resume is functional, there’s always room for improvement! Here are some features I’m planning to add:
Highlighting Important Sections
Using PDF parsing tools, I aim to highlight relevant sections directly in the document.
Adding More Information
Currently, the app focuses solely on my professional resume. I’d like to include:
- Hobbies: Activities like 3D printing and robotics.
- Projects: Personal and collaborative projects that reflect my creativity and technical skills.
- Additional Context: Anecdotes or stories behind major achievements.