About Me

Hi! I'm Jack East
I’m from Toronto, Ontario. I recently graduated from Queen’s University in Kingston, where I studied Computer Engineering.
Since graduating I spent the Summer working maintenance at Westview Golf Club and improving my programming skills in my free time.
Right now, I'm interested in programming, where I'm currently learnng React, trying to suck less at cooking, weightlifting (to combat my improved cooking skills), playing video games, and very amateur woodworking.
Portfolio
A* Pathfinding Algorithm Visualizer

This is a visual implementation of the A* pathfinding algorithm that uses Python3 and pygame.
The tool allows you to select a starting position(orange block), end position (turquoise block), and place barrier blocks (black blocks) in that order with left click. The user can then remove barrier blocks with right click if they want. Once the start and end positions have been placed the user can start the simulation by using the space bar. Once the simulation has ended the purple line will appear, showing you the most efficient route to reach the end position. After that the user can press 'c' to clear the grid and start again.
Below is a link to the GitHub repository for this project
Code Blog

This is a Code Blog that I built using React Js, Gatsby.js, SCSS, and HTML
I built this blog as a learning tool to better understand Gatsby, which was used to build my personal site. I also built this site to dip my toes in React, which I have become very interested in as it emerges as an incredible tool in web creation. Contentful was used as a content management system to store the blog posts and any media that was associated with the posts and I used GraphQL in the development process to query the blog content.
Below is a link to the GitHub repository for this project as well as the site hosted on Netlify
LoginSite

This is a project that uses Flask (a Python web framework), Python3, SQLAlchemy (an open-source SQL toolkit), and Javascript to create a site that handles user authentification, note creation, and database storage. The site uses some HTML for formatting, bootstrap for the hamburger (header), and javascript for the notes functionality. With this site a user can create an account, login, create/delete notes, logout, and access those notes whenever they want. I built this site to get a better understanding of login and authentification that could eventually be used with other applications. The site also builds off a previous notes application that I built using Javascript.
Below is a link to the GitHub repository for this project
John McClane Twitter Bot

JohnMcClane is a twitter bot that tweets Die Hard quotes
This python based twitter bot makes use of Google Sheets, Twitter API, and Cloud Scheduler to tweet a quote from the movie Die Hard everyday at 10PM EST. The google sheet, which was used as the database of quotes currently only has a couple tweets as proof of concept. The first few tweets were sent before the scheduler was added to test functionality.
This project was completed to test out the Twitter API and get some practice using the Cloud scheduler.
Below is a link to the GitHub repository for this project as well as a link to the Twitter account
Space Shooter

This is a 2D space shooter game made using Python3 and Pygame. I built this project because it looked like a fun thing to try. Pygame is also a cool set of Python modules that I ended up using in the A* Pathfinding project to visualize the algorithm. The game consists of two players that can each shoot at the opposing player to eliminate them from the game.
Below is a link to the GitHub repository for this project as well as a link to the Twitter account