Using several APIs, this program allows for a personal and customizable service that sends an email to your inbox whenever a flight to any listed destination is found that matches your desired search parameters. The destination list is flexible and easy to add to, and search parameters are simple to manage and update, all using a Google Sheet. Find cheap flights anywhere in the world on any airline using this program.
Skills: Python, API Search Queries, GET Requests, JSON Parsing, Exception Handling
A framework for a locally hosted SQL database with a web-based UI to keep track of your favourite video games. Uses Flask as a web framework while also utilizing Bootstrap, custom CSS, and some JavaScript for styling. Uses SQL Alchemy for database management and WTForms for data input.
Skills: Python, Flask, SQL Alchemy, WTForms, CSS, Bootstrap, JavaScript, UI/UX Design
A financial analysis of the cost of living in Victoria, BC is done using web scraping and displayed using a basic web GUI. Using the newly obtained data, financial information is displayed about real estate prices, average wages, and estimated expenses involved in the costs of living. Dynamic and real-time calculations are then made analyzing scenarios such as: how long it would take to save for a condo down payment or pay off a mortgage at an average wage, and how long to save for a down payment when working a minimum wage job.
Skills: Python, Web Scraping, Data Science, Flask, Bootstrap, CSS
A minimalistic typing tester that measures typing speed to provide the user with accuracy and words per minute scores. Includes a custom created GUI and user feedback while typing.
Skills: Python, Tkinter, UI/UX Design
A program with a basic and minimalistic GUI that quickly resizes images. Using Python, Tkinter, and the Pillow imaging library, you can quickly create a copy of an image with a smaller file size and resolution, downscaled based on requested dimensions or percentage calculation.
Skills: Python, Tkinter, Pillow, UI/UX Design
A basic game of tic-tac-toe that runs in the terminal. Includes single-player and multi-player modes. When playing single-player, the computer-player makes intelligent moves.
Skills: Python, NPC Algorithms