Projects

Here are some unique projects that I have been working on accompanied by a small description. I picked these because they all challenged me in different ways and forced me to think differently about how I solved problems.

(Click on images for github links)

Network Simulator

This was a project that relied primarily on more creative usage of lists, stacks and queues. I used several methods that would help emulate arrival probability of packets, information buffer for the packets and also calculated some basic statistics such as arrival time per packet, maximum and minimum packet size.

Packages/Libraries used:
  • Core Java

Scribd Crawler

This project was made to see if I could procure ways of obtaining data from Scribd.com. This version of it is more of a rudimentary proof of concept. Later versions will attempt to parse text to recreate a more faithful image of the page.

Packages/Libraries used:
  • Python 3.0
  • BeautifulSoup4
  • Selenium (using Chrome) for python
  • py2pdf python library
Icons made by Freepik from www.flaticon.com is licensed by CC 3.0 BY

Auction Table Simulator

This project was made primarily using arrays, hashtables, and the serializeable interface. The JDBCS library was used to retrieve and parse a dataset from "yahoo.com".
Packages/Libraries used:
  • Core Java
  • Java Database Connectivity Services
Icons made by Freepik from www.flaticon.com is licensed by CC 3.0 BY

Recursive War

This project was made primarily using arrays, hashtables, and several data structures that I made myself to represent pieces of a card game such as the hand,deck, and card itself. Currently the project is capable of running sessions of war recursively through the hand and can draw from the deck but does so automatically. Later versions will allow the viewer to scroll through each round and have a gui.
Packages/Libraries used:
  • Core Java