DEV Community

Abhishek Kumar
Abhishek Kumar

Posted on

PortfolioPilot AI — Describe Yourself. Get Your Portfolio.

Hacktoberfest Weekend Challenge: Build for a Friend Submission 🤝

This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend

What I Built

PortfolioPilot AI homepage and landing page
I built PortfolioPilot AI, an AI-powered portfolio generator designed for a friend who wanted a professional developer portfolio without spending hours writing content, designing sections, and putting everything together manually.

The idea is simple: my friend describes themselves in natural language, and PortfolioPilot AI turns that description into a structured, recruiter-ready portfolio.

It can generate sections such as:

  • About / Bio
  • Skills
  • Education
  • Projects
  • Achievements
  • Experience
  • Contact and social links

It also provides a live preview, editable sections, multiple templates, portfolio scoring, and AI-powered improvement suggestions.

Demo

PortfolioPilot AI generated portfolio and features
The project is currently designed to run locally with Ollama for AI inference.

GitHub repository:
https://github.com/abhishek25001011-boop/PortfolioPilot-AI

The repository contains the complete frontend and FastAPI backend needed to run the project locally.

Code

GitHub:
https://github.com/abhishek25001011-boop/PortfolioPilot-AI

The main branch contains the stable version of the project.

How I Built It

PortfolioPilot AI open-source AI architecture and dark mode
PortfolioPilot AI is a full-stack application built with:

  • React + TypeScript + Vite
  • Python + FastAPI
  • Ollama
  • Qwen Coder, an open-weight AI model
  • LocalStorage for draft persistence

The core flow is:

User Prompt → FastAPI → Ollama → Qwen Coder → Structured JSON → Portfolio Preview

Instead of using a closed AI API, I used local inference through Ollama. The model generates structur bhaied portfolio information which the frontend then renders into the portfolio UI.

Why Does Open Innovation Matter?

Open innovation made this project possible to run with AI inference locally.

Using an open-weight model through Ollama means the core AI generation does not have to depend on a paid closed API. A user can run the model on their own machine and keep their portfolio information local.

It also makes the AI layer more flexible: the model can be changed or configured without redesigning the entire application.

For a personal tool like this, that gives users more control over their data, model choice, and running costs.

My Agent Session

Not included.

Prize Categories

No partner category selected.

Top comments (0)