An effective course planner for University of Ottawa students that takes into account degree requirements, completed courses, pre-requisites, and preferences to craft meaningful schedule recommendations.
Owl is a compiled programming language that focuses on performance and simplicity. It is designed to be easy to use with a high-level syntax and support for easy integration with C and C++ libraries. It is built on top of LLVM, which allows for high-performance code generation and optimization.
Grill is an AI-powered recipe-to-ingredients converter. It uses a deep learning model to analyze images of food and extract the ingredients used in the recipe.
Ira is a game engine written in Rust with a focus on performance, simplicity, and ease of use. It is designed to be code-first, with a powerful API that allows developers to create games quickly and efficiently.
A solo GPU- and CPU-capable Bitcoin miner with block-aware mining and a SHA256 compute shader. It is designed to be efficient and fast, with a focus on performance and ease of use.
Basket is a simple HTTP/1.1 client library for Rust. It comes with support for JSON and XML out of the box, with a clean and intuitive API.
Crave is a YouTube-like recipe explorer with semantic recommendations and powerful search. It allows users to find recipes based on their ingredients, and it also recommends recipes based on their previous searches. It also includes a powerful search engine that allows users to search for recipes based on their ingredients, their preparation time, and even their nutritional value.
Quasi is an interpreted programming language with similar features to many mainstream languages. It supports variables, scopes, functions, expressions, and more.
Noteboard is a music-based collaborative drawing tool. It allows everyone to create and share their own music creations in real-time with anyone around the world.
StatPixel is a Discord bot that gives users access to huge amounts of data about Hypixel player performance, history, statistics, and much more, all in Discord.
This tool periodically scans the top 400,000 English words to check their availability as usernames on Minecraft: Java Edition. The names are ranked based on their frequency in the English language, and they are tagged with various information such as whether they are real names, taken, recently available, or banned.
This project is an interpreter for an esoteric programming language called BaerScript. An esoteric programming language is a type of programming language that is designed to be difficult to use for practical purposes. BaerScript has a unique feature where it has a buffer that can be modified in each column. However, it is also Turing complete.
This project is a Discord bot that allows users to play music in voice channels. It uses a dedicated text channel to accept new tracks, such as playlists, songs, or titles. Users can manage the queue, playback, and even audio effects using various buttons. It supports multiple music streaming platforms, including Spotify, YouTube, Apple Music, SoundCloud, and even Gutenberg (a book repository), reading the books out loud.