James Cooper

Projects

project image

Whiteboard

built with Electron.js to support cross-platform compatibility and React.js for rendering the user interface. Whiteboard features a rich-text WYSIWYG (What You See Is What You Get) editor and basic drawing functionality, implemented using the HTML5 Canvas API. My goal is to create an intuitive, flexible note-taking experience that bridges structured text and freeform sketching.
project image

Pong Reinforcement Learning

from-scratch implementations of reinforcement learning algorithms, including Deep Q Networks (DQN) and Proximal Policy Optimization (PPO), applying them to train AI agents to play Pong