Course:CPSC312-2021

From UBC Wiki

This is the wiki for CPSC 312 in 2021. You can edit the wiki if you log in with your CWL. See the main web page for the course https://www.cs.ubc.ca/~poole/cs312/2021/


Project 1

Projects

Post links to your project here; give it a meaningful link and title. Please create appropriate headings.

Algorithms

Chess Project (Jack, Kai Ti Mok)

Search Autocomplete (Kevin Yuen Gee Lee, Yiang Mao)

Morse Code Decrypt (Evan, Jeremy)

Cross Word Helper (Maximilian, Noah Finkielsztein, Eduardo)

Password Manager (Jason, Eugene, Aiden)

Voronoi Image Manipulator (Gokce, Shirley)

Image Blurrer (XinRan Zhang, Andrew Lin)

KMP Pattern-matching algorithm(Tom Mo, Shijia Su)

Aho-Corasick algorithm (Andrew Sung, Nathan Hsu)

Maze Generation (Hiroki, Samad)

Waypoint (Sam, Andy)

Machine Learning

Random Forest (Anson Chiu, Jillian Chiam)

Simulations

Game of Probable Life (Emily, Philippe, Phoebe)

Ray Tracing Demo (Theo Scofield, Yang Liu)

Games

Chess with machine player (Aziz, Yiyi, Cynthia)

Oregon Trail (Aidan Frost, Connor Quigg, James Zang)

Reversi-Merci (Hannah, Emma, Clement)

GUI Minesweeper (Declan, Caleb)

Tic Tac Toe (Richard, Alan)

N-Planetary (Bronwyn Damm, Johann Cooper, Justin Hu)

Squava (Chris, Alex, Peiyan)

Haskell Minesweeper (Dennis, Ivan)

Mancala (Zhihang, Spencer)

FlappyGhost (Lisa, Tiger)

blackjack (Adrian, Victor, Janice)

Othello (Paul, Daryus, Marina)

Gomoku (Jason, Kuanmin, Maria)

Connect4 (Vandy, Eric)

Snake (Andy, Madeline, and Matthew)

Pokemon (David, Johnson, Yifu)

Battleship (George, Elton, Stephen)

Breakout (Yean, Jason, Daniel)

High/Low (Owain, Han, Gabriel)

2048 (Allison, Burcu)

Minesweeper with Assistant (Brendan Woodward, David Liu, Jack Heidal)

Sudoku (Heidi, Yanli)

Pyramid Stacking (Perry, Laura)

Minesweeper (Sizhe, Enguang)

Bingo (Nawa, Xindi)

Tic-Tac-Toe (Shannon, Anthony)

Scheduler

Barbershop Scheduler (Elly, Zoe)

Generator

Problem Set Generator (Hisham, Alex, Nicholas)

Network

FTPServer (Sadek Elbetar, Matthew Ng, Victor Zhu)

Encryption

RSA Encryption (Caleb Kellett, Heather DeHaven)

Unix Utilities

HalGrep (Kyle Da Silva, Julian Mentasti, Reginald McDonald)

Interpreters

Small programming language (Connor Cahoon, Sam Schweigel)

Project 2

Projects

Post links to your project here; give it a meaningful link and title. Please create appropriate headings.

Scheduler

Event Scheduler (David Cai, Johnson Wu)

Prerequisite Checker (Yi Ang Mao, Kevin Yuen Gee Lee)

Task Planning System (Brendan Woodward, David Liu, Jack Heidal)

Trip Planner (Andrew Sung, Nathan Hsu)

Nutrition Planner (George, Elton, Stephen)

Barber Shop Booking System (Alex, Hisham, Nicholas)

Representing the rules for some regulatory framework

Prolog ecological food web (Dennis, Ivan)

Yearly Prolog(ue) - Course Scheduler (Bronwyn Damm, Johann Cooper, Justin Hu)

?- perfectMatch(You,X) - Find Your (Stable) Match (Andy, Sam)

Blind Date (Tiger, Lisa)

Games

Chess Game Prolog (Jack Mei, Kai Ti Mok)

Prolog Minesweeper (Connor Quigg, Aidan Frost, James Zang)

Pokemin (Evan, Jeremy)

Connect4 (Vandy, Eric)

Slay the Dragon (Yean, Jason, Daniel)

Sudoku Solver (Declan, Caleb)

Mastermind (Andy Dong, Madeline, Yang)

The Legend of Lelda: Zink's Awakening (Jason, Eugene, Aiden)

Cross Word Helper (Maximilian, Eduardo, Noah Finkielsztein)

Tic Tac Toe (Chris, Alex, Peiyan)

Boggle solver (Theo)

Recommendation System

Twitter User Recommendation System (Gokce Dilek, Shirley Yang)

Recipe Recommender (Emily, Phoebe)

Computer Science Course Recommender (Caleb, Heather)

Flight Recommender(Hannah, Clement, Emma)

Yelp Search Engine (Cynthia, Perry, Yiyi)

Meal Recommender (Ziqing Yuan, Siwei Zhang)

Recipe Recommender System (Burcu, Allison)

Search Engine (Andrew Lin, XinRan Zhang)

Film Recommendation System (Tom Mo, Shijia Su)

City Recommender (Shannon Lawrence, Anthony Mak)

Videogame Recommender (Alan Yan, Richard Li)

Pill Reminder (Hiroki, Samad)

Song Recommender (Adrian, Victor, Janice)

Album Recommender (Enguang Shi, Sizhe Fan)

Rules

CPSC Degree Checker (Sadek Elbetar, Matthew Ng, Victor Zhu)

RPG Material Planner (Xindi, Nawaratt)

UBC CPSC Degree Requirement System (Heidi Cai, Yanli Qiu)

Chatbot

HR Chatbot (Owain, Han, Gabriel)

Cryptocurrency

Real-time Cryptocurrency Query (Paul, Daryus, Marina)

Natural Language Interface

Lyric Generator (Edward Chang, Sheetal Shajan, Yichen Xin)

Dota2 Hero Guide (Zhihang, Spencer)

Logic Reasoning

Proof Checker (Connor Cahoon, Sam Schweigel)

Encryption

Password Manager (Aziz, Charles, Matthew)

Other

Poker Hand Evaluation (Anson Chiu, Jillian Chiam)

Natural Selection Simulation (Jason, Kuanmin, Maria)

ProGraph (Reginald McDonald, Kyle Da Silva, Julian Mentasti)