DEV Community

abigail armijo
abigail armijo

Posted on

My AI-Powered Portfolio: Built with Antigravity, Svelte & Cloud Run

New Year, New You Portfolio Challenge Submission

This is a submission for the New Year, New You Portfolio Challenge Presented by Google AI

About Me

I'm a software developer who also enjoys automation testing.

I'm currently working as a QA Engineer, and I enjoy creating automation frameworks from scratch tailored to the specific needs of the project.

I published some public examples, videos, and articles to share my knowledge with the community.

My project for this year is to share a website to practice testing with real-world scenarios that I created as a POC for a client. I redesigned the website with Antigravity and included translations to English and German.

I created this portfolio to showcase my best projects, and I enjoyed the challenge of building it entirely with AI.

Portfolio

How I Built It

I created my portfolio with Antigravity. I used the planning option to create the portfolio and shared links to my LinkedIn, GitHub, GitBook, and Substack to Antigravity help me to create my about and the sections for my porftoflio. Although the initial plan suggested was to use React, I changed the plan to Svelte instead of React.

I added my logo on .png and asked Antigravity to add as the favicon.icon. I requested to download my profile picture from Substack (or any of the links I shared), to add to the portfolio.

Antigravity helped me a lot with the UI, I requested some changes to make it more accessible and user-friendly. It also helped me with the deployment, including setting up environment variables for the Gemini API key for the AI feature.

The AI feature uses the Gemini Flash model (free tier), so the answers are limited and could fail for the limits of free version.

Antigravity help me with the prompt and change the design to use json files on each sections to include the sections as context for the GoogleGenerativeAI.

For my testing practice website, Antigravity helped me redesign the site, fix bugs, add generate English and German translations, and validate some ideas for the challenges that I will post in the next weeks, for example to include japanese.

The concept originated from a previous role, where I proposed a modern alternative to traditional PDF CVs for sharing consultant bios with clients. This newly created template is fully reusable—you simply need to update the JSON files to customize the content for each section

What I'm Most Proud Of

I am proud that I created this website in just a few hours; checking the planning and making adjustments was very helpful.

I love learning new things, so I enjoyed creating a new website only with Antigravity, as well as deploying to Google Cloud, which was new to me. And I learned the Google API for the AI feature.

I liked the redesign that Antigravity did for my Angular website, "Abi's Testing Dojo." This helped me to release the new version of the website 2 weeks ago.

Thanks to the Google AI team for this challenge, the opportunity to learn new things, and for reviewing my portfolio.

Top comments (0)