Course:CPSC312-2023
This is the wiki for CPSC 312 in 2023. 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/2023/
Project 1
Projects
Post links to your project here; give it a meaningful link and title. Please create appropriate headings. Use your names (nicknames and first names are okay as long as the TAs marking it knows who you are). I find it easier to use "Source Editing" and copy other links to start. Creating the link before creating the page makes naming easy.
Games
Game Player Title (Author names)
Haskellvaders (Brian, Daniel)
Tetris (Laura, Iris)
Everest Escape (Benjamin, Guramrit)
Hangman (Carmen, Christine, Gloria)
2048 (Maxon, Ethan, Zet)
4096 (Yu, James)
Texas Hold'em (Danielle, Jamie)
Ultimate Tic Tac Toe (Amanda, Ethan, Maggie)
Wordle with Multiple Words (Aaron, Bernie)
Pokemon Battle (Angela, Michael, Justin)
Snake (Saad, Aymen)
Blackjack (Ryan, Steven)
Battleship (Nathan, Olivia, Will)
Connect 4 (Amaan, Steven, Gloria)
Wordle+ (Andrew, Keira, Philly)
Wordle (Kate, James)
Guess The Word! (Hangman) (Joel, Kenji)
Pong (Nick, Michelle)
Peg Solitaire (Nate, Dieter)
Wordle with GUI (Andy, Lauren, Alvin)
Minesweeper (Joy, Jonathan)
Checkers (Avery, Jordan, Chris)
Sokoban (Caden, Mark, Tanner)
Snakes And Ladders (Sarah, Kevin)
Dungen Crawler (Melika, Hasan, Andrew)
Random Uno (Nicholas, Usman, Arden)
Sudoku (Sayan, Tate)
RPG Game (Johnny, Corbyn)
Machine Learning
Spellchecker (Arya, Mizuki, Erin)
Decision Tree (Ryan, Michael, Zifeng)
Decision Trees (Aung, Ethan, Timothy)
Naive Bayes (Konstantin, Yegor)
K-Means++ Image Segmentation (Ali,)
Applications
Notes Application (Zahra, Amy, Kavpreet)
To-Do List Application (Ken, Sam)
Anime Recommender (Bryan, Tony, Daniel)
Word Search Generator (Alex, Kallen)
Character Avatar Maker (Al, Sarah)
Amazing Stuff
Image Blending (Michelle, Owen, Floria)
Turing Machine Generative Art (Elizabeth, Disha, Sophie)
ASCII-Video-Transformer (Sahaj, Rohit)
Mini-C-Compiler (Riley, Jules, Tengs)
RISC-V Emulator (Em, Adam)
QOI Image Encoder/Decoder (Boris, Tristan)
Project 2
Projects
Games
Loldle (Aaron,Bernie)
The Oregon Trail (Iris, Ryan)
Wordle Solver (Disha, Elizabeth, Sophie)
Text-Based Adventure Game (Amanda, Ethan, Maggie)
Sudoku Solver (Arya, Mizuki, Erin)
Super Tic Tac Toe (Nick, Michelle)
Blackjack Player (Boris, Tristan)
PrologScrolls (Danielle, Jamie)
Pokemon (Ryan, Michael, Leon)
Boggle Solver (Melika, Hasan, Andrew)
Prologic Trivia (Sarah, Kevin)
Sudoku (Tate, Sayan)
Haunted House Game (Alex, Kallen)
TicTacToe (Rad, Tanay)
Hangman Pro (Brian, Daniel)
Go Fish! (Nicholas, Usman)
Recommendation System
Weather Advisor (Nate, Dieter)
Dog Breed Recommender (Guramrit, Benjamin)
Course Schedule Recommendation Tool (Laura, Steven, Caden)
Cooking Recommendation Tool (Maxon, Ethan, Zet)
Book Recommender (Gloria, Christine, Carmen)
Pokemon Recommender/Pokedex (Michael, Angela, Justin)
UBC Course Scheduler (Yu, James)
CPSC Course Recommender (Philly, Keira, Andrew)
Movie Recommender (Ken, Sam)
Spotify Recommender (Saad, Aymen)
Dish Recommendation Tool (Johnny, Corbyn)
TFT Team Recommender (Al, Sarah)
CPSC Course Recommender (Kate, James)
Restaurant Recommender (Aung, Ethan, Timothy)
Pokémon Personality Test (Bryan, Tony, Daniel)
Investment Decision System (Loay, Arden)
Pokedex (Andy, Lauren)
Tire Strategy Optimizer (Ali)
Data Harvesting
Webscraper (Nathan, Olivia, Will)
marketAnalysis (Sahaj, Rohit)
Algebra
Calculus Solver (Avery, Jordan, Chris)
Micro Math (Tengs, Riley, Jules)
Machine Learning
kNN classification of Iris Flowers (Joy, Jonathan)
Language Parsing
Regex Reader (Michelle, Owen, Floria)
Simulation
The Game of Life (Amaan, Steven, Gloria)
Applications
Notes Application (Zahra, Amy, Kavpreet)
UniPlan (Konstantin, Yegor)
Geometry
Polyhedron Generator (Adam, Em)
Verification
CPSC Graduation Verifier (Joel, Kenji)