hamburger-icon

C#

Youtube API app

A C# application using the Youtube Data API v2, to get results search results from youtube, then fill a list of video models, including a streamable link. By clicking on the video title you can watch the video ad free..

Console Application

The app can search asynchronusly so you can search while you watch. The app includes a settings page that allows you change how many search results you get back.

Async Chat

The Async chat was a three assignment long program. That started as a console application that allowed chatting over a network, using port numbers, and IP addressed. It allowed the two clients to comunicate via synchronus messaging.

Console Application

By the second assignment it was built into a Windows form, and had logging capability. The third assignment added loosely coupled logging, and dependency injection, allowing us to plug any other classmates logging DLL into our project and it will work by just changing the 'using' statements.

GUI Application of Async Chat

Media Player

This homemade media player can play .wav's or .mp4's. It is plays local file, and when you open the file dialog it open allows you to select limited file types.

Media Player GUI

The media buttons are all custom, and the slider bar using DispatcherTimer an NaturalDuration to calculate where the slider should be and move it each tick. It also processes where you drag it and updates in real time.