Transform Your Resume into a Professional Portfolio Website with AI Agents
Try FolioAI Live:
https://folioai-azure.vercel.app
| Category | Technology |
|---|---|
| Frontend | vite |
| Language | TypeScript |
| Styling | Tailwind CSS |
| AI Model | Gemini |
| Agent Framework | Google ADK |
| Protocol | MCP |
| AI Development | Antigravity |
FolioAI is an AI-powered multi-agent portfolio generation platform that transforms resumes into beautiful, responsive, and production-ready portfolio websites.
Instead of relying on a single AI prompt, FolioAI orchestrates multiple specialized AI agents that collaborate to analyze resumes, enhance content, design personalized portfolios, and prepare them for deployment.
Built using Google Agent Development Kit (ADK), Gemini, Model Context Protocol (MCP), Next.js, and Tailwind CSS, FolioAI demonstrates how intelligent agent collaboration can automate professional portfolio creation.
- Multi-Agent Architecture
- AI Resume Parsing
- AI Content Enhancement
- Intelligent Portfolio Design
- AI Thinking Panel
- Mission Control Dashboard
- AI Generation Report
- Fully Responsive
- Modern SaaS UI
- Secure Processing
Building a professional portfolio website is one of the biggest challenges for students, developers, and job seekers.
Many individuals have excellent resumes but lack the technical skills, design knowledge, or time required to create an attractive personal portfolio. Existing website builders often require manual customization, repetitive content formatting, and design decisions that can be overwhelming for non-technical users.
As a result, many talented candidates struggle to present their skills effectively to recruiters and employers.
FolioAI solves this problem by using a collaborative team of AI agents that automatically transform a resume into a modern, responsive, and production-ready portfolio website.
Instead of relying on a single AI prompt, FolioAI distributes responsibilities across specialized AI agents. Each agent performs a dedicated task—from extracting resume information to enhancing content, selecting an appropriate portfolio structure, generating the design, and preparing the final deployment.
This multi-agent workflow improves transparency, modularity, and scalability while giving users visibility into every step of the generation process through Mission Control, AI Thinking, and the AI Generation Report.
Rather than asking one AI model to perform every task, FolioAI uses specialized agents that collaborate to complete the workflow.
This approach provides several advantages:
- Clear separation of responsibilities
- Better scalability
- Transparent decision making
- Easier maintenance and future expansion
- Improved user trust through visible agent activity
- Modular architecture for adding new agents
Each AI agent is responsible for one specific objective, making the system more organized and easier to improve over time.
FolioAI enables students, graduates, freelancers, and professionals to quickly create high-quality portfolio websites without requiring web development or design expertise.
By automating the portfolio creation process, FolioAI helps users:
- Build a professional online presence
- Save hours of manual work
- Present their achievements effectively
- Increase confidence during job applications
- Share a responsive portfolio with recruiters in minutes
Our vision is to make professional portfolio creation accessible to everyone through intelligent AI agents.
FolioAI combines the power of AI agents with modern web technologies to automate portfolio creation from start to finish.
| Feature | Description |
|---|---|
| Multi-Agent Architecture | Uses multiple specialized AI agents powered by Google ADK to collaboratively build a professional portfolio. |
| AI Resume Parsing | Automatically extracts personal information, education, experience, skills, certifications, and projects from uploaded resumes. |
| Manual Information Entry | Users can manually enter or edit their information if they don't have a resume. |
| AI Content Enhancement | Improves grammar, readability, professionalism, and impact while preserving the user's original experience. |
| AI Thinking Panel | Displays real-time explanations of what each AI agent is doing, increasing transparency and user trust. |
| AI Mission Control | Live dashboard showing agent status, execution progress, timestamps, and workflow updates. |
| Intelligent Portfolio Generation | Automatically creates a clean, responsive, and modern portfolio website personalized to the user's profile. |
| Theme Recommendation | Selects the most suitable portfolio theme based on the user's skills and career background. |
| AI Generation Report | Provides a complete summary of each agent's work, execution time, quality metrics, and improvements made. |
| Responsive Design | Optimized for desktop, tablet, and mobile devices. |
| Secure Processing | API keys remain protected through secure backend integration and environment variables. |
| Deployment Ready | Generates a portfolio that can be deployed or shared with recruiters. |
Unlike traditional AI applications that rely on a single prompt, FolioAI assigns specialized responsibilities to multiple AI agents that collaborate throughout the portfolio generation process.
A real-time operations dashboard that visualizes the execution of every AI agent with live progress tracking, timestamps, and activity logs.
Users can follow each agent's reasoning in simple language, making the AI process transparent, educational, and trustworthy.
After generation, users receive a detailed report showing:
- Tasks completed by each AI agent
- Portfolio improvements
- Readability score
- SEO readiness
- Accessibility score
- Execution timeline
- Overall quality metrics
FolioAI automatically generates modern portfolio websites featuring:
- Responsive layouts
- Professional typography
- Project showcase
- Skills section
- Experience timeline
- Contact information
- About page
- Clean SaaS-inspired design
- Fast portfolio generation
- Responsive user interface
- Optimized loading states
- Smooth animations
- Accessible components
- Production-ready architecture
Screenshots of the application will be added below.
| Landing Page | Dashboard |
|---|---|
![]() |
![]() |
| Mission Control | AI Thinking |
|---|---|
![]() |
![]() |
| AI Generation Report | Portfolio Preview |
|---|---|
![]() |
![]() |
Note: Replace the placeholder images with actual screenshots before submission.
FolioAI is built around a collaborative multi-agent architecture powered by Google Agent Development Kit (ADK). Instead of relying on a single AI model to complete every task, specialized AI agents work together under the supervision of an Agent Coordinator.
Each agent has a well-defined responsibility, making the system more modular, transparent, scalable, and easier to maintain.
User
│
▼
Upload Resume / Manual Entry
│
▼
Google ADK Coordinator
│
┌─────────────┼─────────────┐
│ │ │
▼ ▼ ▼
Resume Parser Content Agent Strategy Agent
│ │ │
└─────────────┼─────────────┘
▼
Portfolio Design Agent
│
▼
Theme Recommendation Agent
│
▼
Deployment Preparation Agent
│
▼
Professional Portfolio Website
- Extract personal information
- Identify work experience
- Detect education history
- Extract technical skills
- Identify certifications
- Parse projects
- Organize resume structure
Output
Structured candidate profile.
- Improve grammar
- Rewrite descriptions
- Enhance professional language
- Improve readability
- Highlight achievements
- Optimize portfolio content
Output
Professional, recruiter-friendly content.
- Organize portfolio sections
- Prioritize projects
- Recommend portfolio structure
- Determine content hierarchy
- Improve recruiter experience
Output
Optimized portfolio blueprint.
- Generate responsive layouts
- Apply design system
- Build portfolio pages
- Optimize typography
- Create visual hierarchy
Output
Modern responsive portfolio website.
- Analyze candidate profile
- Select best portfolio theme
- Match colors and layout
- Personalize appearance
Output
Professionally themed portfolio.
- Prepare production build
- Optimize assets
- Generate metadata
- Prepare deployment package
Output
Deployment-ready portfolio.
FolioAI follows a sequential orchestration model where each AI agent receives structured output from the previous agent before performing its specialized task.
This architecture improves:
- Reliability
- Transparency
- Scalability
- Reusability
- Debugging
- Future extensibility
FolioAI integrates the Model Context Protocol (MCP) to provide standardized communication between AI agents and external tools.
MCP enables agents to securely access resources, exchange structured information, and maintain consistent context throughout the portfolio generation workflow.
Benefits include:
- Standardized tool communication
- Modular integration
- Better interoperability
- Improved scalability
- Easier future integrations
Google ADK acts as the orchestration layer for FolioAI.
It coordinates each specialized AI agent, manages task execution, tracks workflow progress, and ensures that every stage of the portfolio generation process executes in the correct order.
Using ADK allows FolioAI to:
- Coordinate multiple AI agents
- Manage execution pipelines
- Handle agent lifecycle
- Improve modularity
- Simplify future expansion
The architecture diagram below illustrates the interaction between users, AI agents, Google ADK, MCP, Gemini, and the generated portfolio.
Complete portfolio generation workflow.
FolioAI is built using modern web technologies, Google's AI ecosystem, and a scalable multi-agent architecture.
| Category | Technology | Purpose |
|---|---|---|
| Frontend | Next.js | React framework for building a fast, scalable, and production-ready web application |
| Language | TypeScript | Strongly typed JavaScript for better maintainability and developer experience |
| Styling | Tailwind CSS | Utility-first CSS framework for building a modern, responsive UI |
| AI Model | Gemini | Generates content, enhances resume information, and powers intelligent portfolio creation |
| Agent Framework | Google Agent Development Kit (ADK) | Coordinates and manages the execution of specialized AI agents |
| Agent Communication | Model Context Protocol (MCP) | Standardizes communication between AI agents and external tools |
| AI Development | Antigravity | Rapidly develops and refines AI agent workflows and application features |
| Version Control | Git & GitHub | Source code management and collaboration |
| Deployment | Vercel (Recommended) | Deploys the application with high performance and scalability |
Next.js provides server-side rendering, routing, optimized performance, and a scalable architecture for building production-ready web applications.
- Fast page loading
- Optimized performance
- SEO-friendly
- Server-side rendering
- Production-ready architecture
TypeScript improves code quality by adding static typing, reducing runtime errors, and making the project easier to maintain.
- Better code reliability
- Strong type safety
- Easier debugging
- Improved scalability
Tailwind CSS enables rapid development while maintaining a clean, consistent, and responsive design system.
- Utility-first styling
- Responsive layouts
- Reusable components
- Faster UI development
Google ADK serves as the orchestration layer of FolioAI.
It manages the complete lifecycle of every AI agent, coordinates task execution, and ensures seamless collaboration between agents throughout the portfolio generation process.
- Agent orchestration
- Workflow coordination
- Multi-agent execution
- Task management
Gemini powers the intelligence behind FolioAI.
It understands resume content, improves professional writing, generates structured portfolio content, and assists multiple AI agents throughout the workflow.
- Resume understanding
- Content enhancement
- Professional writing
- Portfolio generation
MCP provides a standardized method for AI agents to communicate with tools and services while maintaining structured context.
- Standardized communication
- Better interoperability
- Modular architecture
- Future extensibility
Antigravity accelerated the development of FolioAI by enabling rapid iteration on user interfaces, workflows, and AI agent experiences.
It was used to prototype, refine, and polish the application's design while maintaining consistency across the platform.
- Visual Studio Code
- Git
- GitHub
- npm
- Node.js
Our technology stack was selected to deliver a modern, scalable, and production-ready AI application.
By combining Google's AI ecosystem with Next.js and Tailwind CSS, FolioAI achieves:
- High performance
- Modular architecture
- Responsive design
- Transparent AI workflows
- Easy future expansion
- Production-ready deployment
FolioAI is designed with a modern SaaS-inspired interface that combines powerful AI capabilities with an intuitive user experience. Every screen is crafted to provide transparency, simplicity, and a seamless workflow.
The landing page introduces FolioAI, highlights its key capabilities, and guides users through the portfolio generation process.
Users can securely sign in or create an account to access their personalized dashboard.
The dashboard provides quick access to portfolio generation, previous projects, AI activity, and account settings.
Users can upload a resume or manually enter their professional information before starting the AI workflow.
Mission Control visualizes the execution of each AI agent with live progress tracking, timestamps, and workflow status.
The AI Thinking panel explains, in real time, what each AI agent is doing and why, improving transparency and user trust.
After portfolio generation, users receive a detailed report showing completed tasks, execution time, quality scores, and improvements made by each AI agent.
Before deployment, users can preview the generated portfolio across different screen sizes.
The completed portfolio is fully responsive, professionally designed, and ready to share with recruiters or deploy online.
FolioAI is optimized for:
- Desktop
- Laptop
- Mobile
- Tablet
Providing a consistent experience across all devices.
Follow these steps to set up and run FolioAI on your local machine.
Before you begin, make sure you have the following installed:
- Node.js (v18 or later)
- npm or yarn
- Git
- A Google Gemini API Key
- Google ADK
- MCP Server (if applicable)
git clone https://github.com/gulsaba-max/folioai.git
cd folioaiUsing npm:
npm installOr using yarn:
yarn installCreate a .env.local file in the project root and add your API keys:
GOOGLE_API_KEY=your_google_api_key
GEMINI_API_KEY=your_gemini_api_key
NEXT_PUBLIC_APP_URL=http://localhost:3000Never commit your API keys to GitHub.
Using npm:
npm run devOr using yarn:
yarn devOpen your browser and visit:
http://localhost:3000
npm run buildStart the production server:
npm startfolioai/
│
├── app/
├── components/
├── lib/
├── services/
├── public/
│
├── docs/
│ ├── architecture/
│ ├── diagrams/
│ ├── screenshots/
│ └── demo/
│
├── README.md
├── CONTRIBUTING.md
├── LICENSE
├── .env.example
├── package.json
└── tsconfig.json
- Start the development server.
- Open
http://localhost:3000. - Sign in or create an account.
- Upload your resume or enter your information manually.
- Watch the AI Mission Control execute the multi-agent workflow.
- Review the AI Thinking panel and Generation Report.
- Preview and export your generated portfolio.
FolioAI can be deployed using platforms such as:
- ▲ Vercel
- Netlify
- Docker
- Self-hosted Node.js server
For the best experience, we recommend deploying with Vercel, which offers seamless integration with Next.js.
To keep your application secure:
- Store API keys in environment variables.
- Never expose secrets in the frontend.
- Never commit
.env.localto GitHub. - Use HTTPS in production.
- Rotate API keys periodically.
FolioAI was developed as part of the Google AI Agents Capstone Hackathon.
Vector Minds
| Name | Role |
|---|---|
| Saba Gul | AI Engineer • Full Stack Developer • Multi-Agent System Development |
| Parkha Kashaf Zeb | AI Engineer • UI/UX Design • Agent Workflow & Testing |
Together, we designed and developed FolioAI to demonstrate how collaborative AI agents can automate portfolio creation while providing transparency, scalability, and an exceptional user experience.
We envision FolioAI becoming a complete AI-powered career platform.
- Resume Upload
- Manual Information Entry
- Multi-Agent Workflow
- Google ADK Integration
- MCP Integration
- AI Mission Control
- AI Thinking Panel
- AI Generation Report
- Responsive Portfolio Generator
- Modern SaaS Interface
- Portfolio Theme Marketplace
- AI Resume Builder
- AI Interview Preparation
- GitHub Repository Import
- LinkedIn Profile Import
- One-Click Portfolio Deployment
- Custom Domain Support
- Team Collaboration
- Portfolio Analytics Dashboard
- Recruiter Dashboard
- Multi-language Support
- AI Career Recommendations
Contributions are welcome!
If you'd like to improve FolioAI:
- Fork the repository
- Create a feature branch
- Commit your changes
- Push your branch
- Open a Pull Request
Please ensure your code follows the project's coding standards and includes appropriate documentation.
This project is licensed under the MIT License.
See the LICENSE file for more details.
Special thanks to:
- Google AI
- Google Agent Development Kit (ADK)
- Gemini
- Model Context Protocol (MCP)
- Antigravity
- Next.js
- Tailwind CSS
- The open-source community
Their tools and technologies made FolioAI possible.
If you found FolioAI useful, please consider giving this repository a ⭐ on GitHub.
Your support helps us continue improving the project and encourages future development.
Powered by AI Agents
Transforming resumes into professional portfolios through collaborative AI.
Made by Saba Gul & Parkha Kashaf Zeb











