A backend and frontend for a SQL visualizer which takes a valid SQL query and deconstructs it into intermediate steps, showing tables and other meta-information at each step. It is intended to help a beginner learning SQL with understanding how a query is executed and what effect statements actually have. A sample page and server to try it out are included, as well as instructions on how to set it up.
It currently only supports PostgreSQL 9.3, and has some known issues and limitations.
Built as the individual project submission for the Winter 2015 CSC309 class at UofT St. George (Programming on the Web).
Built as the group project submission for the Winter 2015 CSC309 class at UofT St. George (Programming on the Web). Other group members include lucasbaldi, melc000 and oreoreo.
A simple Perl command line utility that fixes song names based on a given regex and substitution string. The idea is to remove prepended info like the band or album name, or to add it.
A simple Python console utility to generate functional dependencies and projections for sets of them.
Built to assist with homework for the Fall 2014 CSC343 class at UofT St. George (Introduction to Databases).
A Chrome extension that allows you to leave bookmarks on YouTube videos, along with descriptions. Bookmarks are per-video and are synced across browsers.
A Chrome extension which aims to allow the user to leave messages on any webpage, for others using the extension to view. Inspired by the message system in the video game Dark Souls.
A Python desktop application that attempts to complexify a given piece of text by replacing words with more complex-sounding words from a thesaurus.
Uses the NLTK library for natural language recognition and the thesaurus.
Other group members include blackle, thisiscabbage and asterisk93.