Portfolio

Chat bot working example
Chat bot use example with training info
Chatbot Use example with training data

Portfolio Information Chat Bot

Using a chatbot builder and my knowledge of prompt engineering I build a bot that helps users learn about and navigate my personal portfolio site. This bot can answer questions about my experience, knowledge and projects in real time as well as offer users a way to contact me directly about more information or job inquiries.

The bot is easily accessible on each and every page of this portfolio website. Try it out now!

 

Objectives

My goal was to create a more user-friendly experience on my website while showcasing a practical example of what I’ve learned in prompt engineering and AI chatbot development. Additionally, this bot collects user feedback, which I can use to further improve its performance over time.

Role and Responsibilities

I built this chatbot using a low-code plugin solution rather than developing it entirely from scratch. However, I was responsible for all prompt engineering, UI design, integration, and testing to ensure smooth operation on my website.

Tools and Technologies
  • Chatbase.co

  • OpenAI GPT-4 API

  • WordPress

  • Custom JavaScript embeds

  • CSS styling

Process and Approach

Planning

  • Defined the chatbot’s purpose, target users, and scope

  • Identified key questions it should be able to answer

Prompt Engineering

  • Trained the bot using multiple information sources

  • Developed system instructions and example prompts

  • Tested variations to optimize response quality

Development

  • Integrated the API with a frontend chat interface via Chatbase

  • Configured display and styling using WordPress, HTML, and CSS

Testing and Refinement

  • Collected test queries from different users to evaluate performance across a range of question types

  • Iteratively adjusted prompts to ensure answers were clear and accurate

Challenges

One challenge was ensuring the bot stayed on topic and did not generate inaccurate or irrelevant responses when faced with indirect questions like “Contact?”

This was resolved by providing more specific and detailed instructions to guide the agent’s behavior in such cases.

Full Websites

Sammy’s Transportation

A full website built with WordPress for a black cab company in Charleston, South Carolina.
This company prioritizes their customers comfort and familiarity by allowing bookings to be made directly through the website booking form.
The website includes booking form options at the bottom of each of the pages as well as a separate page with a full booking form. The website was built in close collaboration with the COO and lead driver of the company.

The full website can be viewed here -> Sammys-transportation.com

Objectives

With Sammy’s Transportation’s website the goal was to create a site that worked not only as an advertisement for their services but also as a page that clients could use to book their rides directly. The booking form also sends confirmation emails to the drivers and customers as soon as the rides are confirmed in the business’s calendar.

Roles and Responsibilities

I worked closely with the multiple members of the company to decide on multiple aspects and needs of the website. After determining the needs for the website we discussed the build and hosting options for the website as the options were practically endless. Multiple mockups of the website and logo were made and discussed with the company before we went ahead with the build and hosting. In the end we decided on building the website and booking form in wordpress with options and plans to upgrade the website to a different format later on. I then helped the client take the finished website and host it under their domain along with helping with the upkeep of the website as needed

Tools and Technologies
  • HTML
  • CSS
  • Javascript
  • PHP
  • WordPress
  • Figma
Process and Approach
  • Planning
    • Discussion of wants and needs for website with client
    • Notes of ideas for designs
    • Discussion of programming and hosting options
  • Design
    • User flow built in FigJam 
    • Low Fidelity wireframe of the website built in Figma
    • High Fidelity mockup of the website with placeholder photos and text created in Figma
  • Development
    • Translating the design mockups to native HTML, CSS and Javascript as well as using the built in plugins in WordPress
    • Program the specifics of the booking plugin to fit the needs of the client such as timeslots, pricing, extras, pickup and drop off address, as well as an option to add a flight number
  • Testing and Refinement
    • Launched website and allowed some closed cases to book to confirm functionality of booking form
    • Continuously taking in user feedback on updates to the booking form as well as the general website
Challenges

A key challenge in this project was balancing the limitations of the booking plugin with the client’s requirements for flexible booking and pricing options. This challenge was addressed by clarifying the precise requirements for the plugin and enhancing the backend programming and input options to better support the needed flexibility.

RoanChipman.com

My portfolio and CV website has been an ongoing passion project that allows me to showcase my current skills and work while serving as a portfolio piece in its own right. The site is built using a combination of WordPress, native HTML, CSS styling, JavaScript embeds, and AI chatbot integration. Featuring a homepage, an about me section, and a dedicated portfolio page, the website is designed to be both robust and easy to navigate. As an added feature, it includes an informational chatbot that provides real-time answers to questions about my experience and projects.

Objectives

This website was built to be a home for my portfolio projects as well as an active advertisment for myself and my skills.

Roles and Responsibilities

I personally maintain and update this website on an ongoing basis to ensure it remains the most accurate and up-to-date reflection of my skills across multiple technologies, programming languages, and disciplines. Additionally, I have taken the initiative to host the site in a cost-effective manner while implementing reasonable backend security measures to keep it stable and protected.

Tools and Technologies
  • HTML
  • CSS styling
  • Javascript embeds
  • PHP
  • WordPress
  • Figma
  • chatbase.co
  • Digital Ocean Hosting
Process and Approach
  • Planning
    • Outline of basic needs for site
    • Decision of hosting and build options
    • Rough paper drafts of looks, want, and needs
  • Design
    • User flow built in FigJam 
    • Low Fidelity wireframe of the website built in Figma
    • High Fidelity mockup of the website with placeholder photos and text created in Figma
  • Development
    • Translating the design mockups to native HTML, CSS and Javascript as well as using the built in plugins in WordPress
    • Program the specifics of the Chatbot to integrate seemlessly with the website via training, prompting and styling
  • Testing and Refinement
    • Launched website and asked aggressive case testing done by myself and a few select individuals to confirm no active bugs or typos
    • Updates done whenever new skills are aquired or projects are launched
    • Continuously taking in user feedback on updates to the information chat bot as well as the general website
Challenges

A key challenge in this project was maintaining a design that is both simple and visually engaging while presenting detailed, up-to-date information without overwhelming the user or comprimising usability. I believe I have achieved a strong balance, showcasing my projects in a way that is both sleek and informative.

Travlr Getaways 

A travel agent website built using a MEAN stack (MongoDB, Express, Angular, and Node.js). The Travlr Getaways website includes home, news, rooms, meals, and trips pages as well as a passpord protected backend to edit and add trips to the website in real time.

The project’s code can be viewed on github here -> Travlr Getaways

Logo Design Gallery

Case Studies

Completed in Figma

Foodie – A Case Study

Foodie, a theoretical app made for users with food allergies, sensitivities and diet restrictions.

This app allows you to search restaurants and their menus based on location as well as specific ingredients the users would like to avoid.

Each user can create an individualized account where they can fill out their allergies and diet preferences, add a profile picture, and customize their bio. After creating their account users can search for and follow other users, save their favorite restaurants and organize them by predetermined categories as well ones created by the user. Users can also send restaurant recommendations directly to friends through the app making brunch with friends that much easier.

Please click on the pictures to view the mockups in their entirety.

Astrology App – A Case Study

A theoretical astrology app built for users to calculate and learn more about strological charts.

The app allows each user to become more familiar with their overarching chart as well as individual aspects of their planets and placements in their charts. The app also allows friends’ and family’s charts to be calculated and shared with on another to learn more about those closest to the user.

After reading about their own chart and placement users can also find out about upcoming celestial event as well as blog articles about astrology.

Please click on the pictures to view the  wireframes for this case study in their entirety.

Ready to Collaborate?