My Portfolio
My Projects
On this page you will find information about all of the side projects and things I've done as a programmer.
You can navigate the tabs above to see information on each project. Under every project will be a GitHub link to the repo.
Below is a quick list of my projects:
- Personal Webpage -- The website you are currently on. Made to showcase everything I've programmed and pose as my programmer's CV
- Discord Bot -- kaydonbot is an all-purpose discord bot
- Website for Discord Bot -- A website for documentation and information on my discord bot
- K-Games&Collectables -- My little collectibles/hobby store & associated apps I've made
- GPT Work -- The first bigger project I've done after getting into college and remembering my love for programming, is a few small programs I wrote using OpenAI's API
Personal Webpage
The website you are currently on.
I've been coding with HTML and CSS since grade 9. My grade 9 computer science class was where I first discovered my passion for programming.
~ ~ ~
I made this website because after I wrote a cover letter to apply for a junior web developer position, I realized, instead of writing everything I've ever programmed and such, I may as well make a portfolio website to be able to show potential employers and the like.
So here we are, my personal webpage. It's still a work in progress, but I'm proud of how it's turning out.
Enjoy :)
You can find the Git repo for this website here
~ ~ ~
Technologies Used
- HTML
- CSS
- JavaScript
- GitHub Pages
Key Features
- Responsive design
- Dark mode toggle
- Interactive elements
- Project showcase
Future Plans
- Add more projects
- Actually add my biography to about.html
- Implement a blog section
Contact Information
If you have any questions or would like to get in touch, please contact me at kayden@kaydencormier.dev.
Discord Bot
The bot, named "Kaydonbot" is an all-purpose discord bot to help with tasks in a discord server.
The bot has moderation commands, dev commands, general commands, as well as some fun little botgames.
I have also made a website for documentation for the discord bot, it can be found here.
On the site (kaydonbot.xyz) you can find a full list of all the commands, as well as an FAQ. I have plans to add a contact form to the site.
The link to the repo for the site can be found here.
Below is a link to the GitHub repo for the discord bot:
~ ~ ~
Key Features
- Moderation commands
- Developer commands
- General commands
- Fun bot games
Installation Instructions
To install the bot, follow these steps:
- Clone the repository:
git clone https://github.com/kaydonbob03/kaydonbot.git
- Navigate to the project directory:
cd kaydonbot
- Install dependencies:
pip install -r requirements.txt
- Run the bot:
python kaydonbotv2.py
Screenshots
Here are some screenshots of the bot in action:


GPT Work
GPT Work is my repository working with OpenAI's API. It needs to be updated to the latest endpoints and models, but it is still cool.
This project showcases various capabilities of AI-driven interactions using the GPT API and other related technologies.
~ ~ ~
Overview
Welcome to GPT-Work, a collection of Python scripts that interface with the GPT API and other related technologies. These tools are designed to showcase the capabilities of AI-driven interactions in various forms.
Author
Developed by Kayden Cormier (Kaydonbob03).
Copyright
This repository is for personal use and educational purposes. Users are permitted to access, use, and modify the code. Redistribution or commercial use is prohibited.
Getting Started
To utilize these scripts, an OpenAI API key is essential. Obtain one from OpenAI API Keys.
For specific functionalities like speech-to-text and text-to-speech, additional keys are required:
- Azure Key: Create one at the Azure Portal under speech services.
- Google Cloud Services Credentials: Available at Google Cloud Credentials.
Included Files
- Changelog.md: Documents the updates and changes made to the scripts in this repository.
- GPTvoice.py: Transcribes user input from a microphone using Google Cloud, processes it through GPT-4, and then outputs spoken responses via Azure Text-To-Speech.
- InputtoResponse.py: Offers two modes: standard GPT chat and GPT chat with a fixed prompt.
- Imagegeneration.py: Generates images based on user input using OpenAI's Dall-E-3.
- inputtovoice.py: Similar to GPTvoice.py, but takes text input instead of audio.
- GPTVoicewithGUI.py: An interactive GUI application that mirrors the functionality of GPTvoice.py but allows users to edit the fixed prompt and start recording with a button click.
K-Games&Collectables

This one is a bit tricky. This is my hobby/collectibles small business.
This project includes a bunch of sub-projects of mine.
These projects range from an online store, an inventory management app, a card search application, to a whole API I want to make.
All these projects are a work in progress and will take a long time to finish them all.
Online Store
An e-commerce platform for selling hobby and collectible items. I own the domain for it. Its just a temporary static site right now, but the site can be found at https://kgamesncollectables.com/
I also do have an email service for my domain through google admin, you can contact me at support@kgamesncollectables.com
History
The online store was initially launched in 2022 as a platform for me to sell hobby and collectible items. However it was made in squarespace, and I couldn't rationalize spending $50 a month for its hosting, it didn't even include API access to my own site, unless I paid $80/month. I don't have a lot of customers, in fact like only a few online, my main customers are ebay customers I am trying to move over to my website. My customers also include people I know in real life, either friends/family, or customers I've made via platforms like facebook marketplace, or by talking to people at an actual local games store here in town. Those customers usually just let me know what they want, and I'll invoice them for the items and than purchase the items through the distributors I have access to and than let them know when they can pick up, or I'll deliver/ship to them.
Now, I am hoping to make my own site for this, and i have a server and everything hosting the inventory managememnt app of mine.
Current Status
The site is currently up as a static site, takeing advantage of github pages and square's payment links. The development of a full dynamic ecommerce site for myself, is not yet started. I'm still in the planning phase.
Future Plans
Here are some of the future plans for the online store:
- Make the webstore, having sales connect to my Square account so the money goes straight into my Square card, for business use
- Sales will be done using Square API, it will allow for credit/debit sales, even gift cards
- I want to connect it to my own inventory management app using my own API, as well as have the API connect my card search app
- Adding a blog section to share news and updates about the store and the hobby/collectibles industry. [This is implemented on the current temp site, after the dynamic site is made and hosted on my server, the blog will stay on the static site, and i will just have it accessed via subdomain blog.kgamesncollectables.com]
Inventory Management App
The inventory management app is still sorta a work in progress. It is a flask app, being hosted on a server of mine. It allows me to manage inventory of K-Games&collectables.
The app is still a work in progress, but it is fully functional. It allows me to add, edit, and delete items from the inventory, as well as do a slew of other things to assist me in running my small business.
It can be found at https://inventory.kgamesncollectables.com/
Currently Implemented
Currently, the app is able to add, edit, and delete items from the inventory. It also has a search function, and a way to view all items in the inventory. Completed with a login system, and barcode scanning functionality.
Future Plans
Here are some of the future plans for the inventory management app:
- Add a way to view sales data, and analytics [this will be good for when I make an api to connect to my online store]
- Add a way to manage customers
- Add a way to manage orders