My Projects
Terminal Chat App
This project involved me using Java websockets to talk between two terminals through a server. My project has two parts, the client and server. The client was responsible for sending and revieving messages from the server, as well as displaying messages from the server to the user. The second part is the server, which is responsible for recieving messages from clients and displaying them to all users in the current chatroom. The server is also responsible for housing commands that allow users to do specific actions such as changing their name. This project taught me how to use Java websockets to allow different clients to talk to each other through a server.
MTG-CardBot
In this project, I created a discord bot that could be added to servers and given commands to display data about any Magic: The Gathering card. I used Python, the discord.py library, and the Scryfall API to put all of this together. MTG-CardBot has commands that can tell users the basic info for an mtg card, the cards legality in all or specific formats, and the current market price for the card, along with sending links for buying the card. This project taught me how to use JSON objects to display data in Python, as well as how to handle complex user input.
This Website
This is actually the second version of my portfolio website! I decided my old one needed a rebranding, and created this site using HTML/CSS. This is meant to host anything related to me and my work, as well as whatever else I decide to post on here. It truly is a one-stop shop for anything Jacob!
All the code for these projects can be found on my GitHub account!