{"slug": "portfoliopilot-ai-describe-yourself-get-your-portfolio", "title": "PortfolioPilot AI — Describe Yourself. Get Your Portfolio.", "summary": "A developer built PortfolioPilot AI, an open-source full-stack portfolio generator that turns a natural-language self-description into a structured, recruiter-ready developer portfolio. The app chains a FastAPI backend to a locally run Qwen Coder model via Ollama, which returns structured JSON that the frontend renders with live preview, editable sections, multiple templates, portfolio scoring, and AI improvement suggestions. Running inference locally through an open-weight model keeps users' portfolio data on their own machines and avoids dependence on a paid closed API.", "body_md": "*This is a submission for the [Hacktoberfest Weekend Challenge: Build for a Friend](https://dev.to/challenges/hacktoberfest-weekend-2026-10-01)*\n\nI 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.\n\nThe idea is simple: my friend describes themselves in natural language, and PortfolioPilot AI turns that description into a structured, recruiter-ready portfolio.\n\nIt can generate sections such as:\n\nIt also provides a live preview, editable sections, multiple templates, portfolio scoring, and AI-powered improvement suggestions.\n\nThe project is currently designed to run locally with Ollama for AI inference.\n\nGitHub repository:\n\n[https://github.com/abhishek25001011-boop/PortfolioPilot-AI](https://github.com/abhishek25001011-boop/PortfolioPilot-AI)\n\nThe repository contains the complete frontend and FastAPI backend needed to run the project locally.\n\nGitHub:\n\n[https://github.com/abhishek25001011-boop/PortfolioPilot-AI](https://github.com/abhishek25001011-boop/PortfolioPilot-AI)\n\nThe main branch contains the stable version of the project.\n\nPortfolioPilot AI is a full-stack application built with:\n\nThe core flow is:\n\nUser Prompt → FastAPI → Ollama → Qwen Coder → Structured JSON → Portfolio Preview\n\nInstead 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.\n\nOpen innovation made this project possible to run with AI inference locally.\n\nUsing 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.\n\nIt also makes the AI layer more flexible: the model can be changed or configured without redesigning the entire application.\n\nFor a personal tool like this, that gives users more control over their data, model choice, and running costs.\n\nNot included.\n\nNo partner category selected.", "url": "https://wpnews.pro/news/portfoliopilot-ai-describe-yourself-get-your-portfolio", "canonical_source": "https://dev.to/kabhikumar/portfoliopilot-ai-describe-yourself-get-your-portfolio-15kb", "published_at": "2026-10-04 14:39:13+00:00", "updated_at": "2026-10-04 14:42:49.731863+00:00", "lang": "en", "topics": ["ai-tools", "generative-ai", "large-language-models", "ai-products", "developer-tools"], "entities": ["PortfolioPilot AI", "Ollama", "FastAPI", "Qwen Coder", "GitHub", "Hacktoberfest"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/portfoliopilot-ai-describe-yourself-get-your-portfolio", "markdown": "https://wpnews.pro/news/portfoliopilot-ai-describe-yourself-get-your-portfolio.md", "text": "https://wpnews.pro/news/portfoliopilot-ai-describe-yourself-get-your-portfolio.txt", "jsonld": "https://wpnews.pro/news/portfoliopilot-ai-describe-yourself-get-your-portfolio.jsonld"}}