Software Development
Festival Bingo
Title: Festival Bingo
Description: Developed a web application for Carnegie Mellon University's Entertainment Technology Center's festival showcase using JavaScript, Node.js and ExpressJS. Used by over 600 users, allow attendees to track their progress through interactive project experiences. Utilized MongoDB to create a RESTful API and employed Azure Cloud Infrastructure as service to manage user data.
Language: JavaScript (node.js, Express)
Source: https://github.com/handsomeJian/Bingo.git
Discuss And Meet
Title: Discuss and Meet app
Description: A forum-based discussion app designed in Android Studio that utilized features lof using real-time database (Firebase), fragments, recycler view, security, memory performance and external services. Allow users to streamline academic planning with discussion post and set up in-person meetings (share location via Google Maps) or online meetings (via online chat room).
Language: Java
Source: https://github.com/chengpatrick/Checkpoint4for5236.git
Code Interpreter
Title: Code Interpreter
Description: Interpreted code as input, produced an abstract parse tree by consuming a stream of tokens produced by tokenizer. Program will print the inputted code in proper spacing format using printer and execute the printed code.
Language: Java
Source: https://github.com/chengpatrick/PatrickCheng.1317/tree/main/CSE%203341/Interpreter
Smart AI Tic-Tac-Toe
Title: Tic-Tac-Toe with Smart AI
Description: Accomplished playable version of Tic-Tac-Toe with smart AI that will never lose by using Alpha-beta pruning algorithm.
Language: JavaScript
Source: https://github.com/chengpatrick/PatrickCheng.1317/tree/main/CSE%203521/HW4