CMSC498V Student Projects (Fall 2017)

Sudoku Implemention of a sudoku solver in Haskell, check it out: github@taekim97/Haskell-Sudoku-Solver

2048 Implementation of the 2048 game in Haskell, check it out: github@8Gitbrix/2048Haskell

This is a simplistic spiderman-physics game based off of Double Wires. That game is definitely better, so probably play that instead. Check it out: github@sinistersnare/wires

Connect4 implementation in Haskell, check it out: github@aanhalzer/Connect4

Haskify is a (currently) GETful API wrapper for the Spotify API written in Haskell. Check it out: github@sw3dish/haskify

Formally prove the theorems outlined in the “Reasoning about Programs” chapter of the book “Programming in Haskell” using Liquid Haskell. Check it out: github@wkunkel/liquidhaskell-proofs

Blackjack w/ gui and potentially more AI players. Check it out: github@FilipLae/ProjectBlackjack

Chess implemented as a Haskell program. Check it out: github@bmollot/haskell-chess

Ιmplementation of a parser, type-checker, and interpreter for lambda calculus. Check it out: github@kdelancey/lambda-calculus-kyle

HaskFlash is a web app flashcard written in Haskell. Users can input sets of word pairs into the system and quiz themselves with random pairs. Check it out: github@alzhang/HaskFlash

Checkers

Implemention of the checkers game between human player and AI bot. Check it out: github@spchen/haskell-checkers

mancala board Implementation of 2 player game using Haskell and Javascript. Check it out: github@vrachev/mancalahaskell

Neural Demonstrate that Haskell’s powerful abstractions allow for the implementation of sophisticated network architectures which would be difficult to do with standard approaches (i.e Tensorflow/Pytorch). Check it out: github@kevchn/neural-convnets

Check it out: github@rkiernan/haskell-id3

GUI for the Super Gomoku. Try the game here. Check it out: github@payros/super-gomoku

A chat messaging service implemented in Haskell (Yesod) and React. HM is an implementation of a messaging service implemented using the Yesod Web Framework for Haskell and React. Check it out: github@helloworld/lambda-chat/

Implementation of proposition solver in Haskell. For example suppose the assumptions are, {if A then B, if B then C, A} and the goal is C, the solver might output {if A then C: by hypothetical syllogism, C: by modus ponens} thus proving C from the initial assumptions. Check it out: github@saturnerianis/Haskell_Proposition_Prover

Decentralized email on Ethereum. Comms implements a minimally spec compliant version of both SMTP and POP3 w/ Ethereum as the database of sorts. Check it out: github@aputlock/comms

Rubiks

Creation of a Rubik’s cube solver in Haskell using native libraries. Check it out: github@jjchan1/RubiksCubeSolver