Skip to content

Utilizing generative AI (ChatGPT) to develop a new portfolio website

Notifications You must be signed in to change notification settings

sbogucki12/sbogucki12.github.io

Repository files navigation

BOGOODSKI-AI Portfolio Website

canva

This project is a portfolio website built with HTML, CSS, and vanilla JavaScript. It's designed to be fully responsive across various device screen sizes. The website has been deployed on GitHub pages and can be accessed at https://sbogucki12.github.io/. The entire chat dialog that "developed" this site is here: ChatGPT

Objective

The main objective of this project is to utilize generative artificial intelligence, primarily ChatGPT, to generate a portfolio website. This approach leverages AI capabilities to streamline and enhance the web development process.

chatgpt style objective

Progress

Day 7: Sept. 24, 2023:

Added a "websites" section.

Websites Section

I used ChatGPT as much as possible to generate the code. Here is the prompt I used:

Websites Section Prompt

Day 6: Sept. 16, 2023:

Added a "run" section to the home page with a futuristic neon theme. The section showcases a love for running, along with an image from my run log, and provides links to a run log and a Strava profile. The entire code for this update was generated with the assistance of ChatGPT.

Run Update

Day 5: Aug. 16, 2023:

Just added my Maui story. I really put my heart into telling this exactly as I observed it. Please check it out.

Day 4: Aug. 4, 2023:

On day 4, we used AI capabilities to generate a new feature: an interactive section displaying images from an interview. Clicking on an image opens it in a full-screen modal, enhancing the user experience. The AI was instrumental in creating the JavaScript logic for the modal functionality, demonstrating the potential of AI in web development. (Editor's Note: AI has been instrumental in every update. Lol)

Interview Images Prompt:

Interview Images Prompt

  • Day 3: Aug. 3, 2023:

On day 3, we added a new section to the website that contains an embedded YouTube video. This video is centrally aligned on the screen for both desktop and mobile layouts and is styled with a fluorescent colored border and a contrasting neon drop shadow. The video's caption is subtly styled with a fluorescent neon color that is subdued with a lower opacity. The caption's text aligns with the right edge of the container, and on mobile devices, the font size is adjusted to fit on one row.

Video Embed Prompt:

Video Embed Prompt

Video Thumbnail:

Video Thumbnail

  • Day 2: Aug. 2, 2023:

On day 2, we added a resume feature and a favicon to the website. The resume feature consists of a modal that contains a carousel with different sections of the resume. This content was structured and styled by ChatGPT based on text provided from a LinkedIn profile. The favicon addition helps to identify the website in browser tabs.

Favicon:

Favicon

Resume Prompt:

Resume Prompt

Resume Response:

Resume Response

  • Day 1: Aug. 1, 2023:

On day 1, we made significant progress by adding a modal and an image carousel to the website. These features enhance the interactivity and visual appeal of the site.

Dynamic layout for mobile and desktop:

Day 1 Aug 1 2023

Modal and Carousel:

Modal and Carousel

  • Day 0: July 31, 2023:

The project started with basic scaffolding and style application to the website.

Day 0 July 31 2023

Features

  • Dynamic resizing: The website layout adjusts dynamically to fit different device screen sizes.

dynamically resize dynamic resize gif

  • Modal and Carousel: The website features a modal that houses an image carousel, adding an interactive visual element to the site.

Modal and Carousel Prompt Modal and Carousel

  • Resume Feature: The resume feature provides detailed professional experience, education, and other qualifications in a modal with a carousel for easy navigation.

Resume Feature

  • Favicon: A favicon has been added for better identification of the website in browser tabs.

Favicon

  • Video Section: The website features an embedded YouTube video in a separate section with unique stylings.

Video Embed Prompt Video Thumbnail

  • Local development: Utilize a quick python server to view website during development.

server

Development Process

  1. Initial Prompt: The project started with an initial prompt, outlining the requirements and objectives for the website.

initial prompt

  1. Initial Scaffold: The website was scaffolded with basic HTML structure and CSS styling.

initial scaffold

  1. ChatGPT Assistance: ChatGPT was used to generate and refine the HTML, CSS, and JavaScript code for the website, including the creation of a modal, an image carousel, a resume feature, a favicon, and a video section.

ChatGPT Assistance

Deployment

The website has been deployed on GitHub pages and can be accessed here.

Future Enhancements

* Add a blog section
* Add a contact form (something more complex to challenge the AI with)

Credits

This project was created by BOGOODSKI. The AI, ChatGPT, played a crucial role in generating the code and even assisted in drafting and formatting this readme update.

ChatGPT Readme Prompt

About

Utilizing generative AI (ChatGPT) to develop a new portfolio website

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published