Personal projects

These projects are part of my portfolio that demonstrates the skills i obtain and any professional work I have done that I can publish. Most of them are Open Source and can be downloaded, inspected, run, modified and committed. And the HTML/JS ones can be viewed right here and now.

HTML / CSS / Javascript

tintuna.com

This site is built with HTML5, CSS3, Bootstrap3 and JQuery.

Cat Food

Catfood captcher is to capture the foods your animals like and don't like. This is my first react-redux application. [Deployed], [Github]

Sudoku React

Years ago I wrote a Sudoku app in Java (see below). This is a new version that is interactive (ie. one can play it) as well as a solver. I wrote it as my first Reactjs project. [Deployed], [Github]

stockNg

There is a bit of a theme in my work with some projects I've been doing relating to stocks and the share market. Financials are an area I'd like to learn more about. I've been managing my own stock portfolio and finances since my 20's and I have been trying to build on that by building stock portfolio applications.
This version is written in AngularJS. [Github]

Java (Eclipse SWT)

Sudoku Solver (January 2013)

Back when Sudoku first became popular I wrote a game solving engine in Perl. It was pretty rough, basic and the code was fairly hard to follow. I was sitting on a plane and became a bit board after the hostess asked me to turn off my iPad (i cannot see what technical issues having an iPad in Flight Mode would cause!). I picked up the InFlight magazine and saw Sudoku puzzles. I thought about a recursive algorithm to solve a board. In my spare time I wrote it in Java with a simple output-only SWT table used to show the initial Sudoku board being solved. I was amazed to see the zero-entry board (no squares filled in), take only a second or two to solve (there is a Thread.sleep() to slow it down so you can see it work (fill squares, back track, try different numbers ...).
See Github
.

JavaEE, EJB 3.x, JSF 2.x

Spritzer Watering system application (June 2013)

I wrote this as a test and showcase of my EJB development skills and also as something I'd love to see working - a watering system controlled from a web application allowing clients on all manner of devices or even on my desktop. Anything than having to crawl under the house where the control box is currently! And the tan coloured box has an interface developed in the 80's. Its 2018 and I've not pushed any further ahead with this project. I'm more likely to use some home automation software that includes a watering system. And rig up Arduino boards into the existing watering system.
See Github

JavaFX

FXMandelbrot (March 2013)

Back in the mid 90's I wrote an implemention of the Mandelbrot Set on my MacPlus (256k RAM, 40Meg HD), I almost cried at the picture that was created as it was the most amazing thing I'd seen; and I did it! The downside is that it took 13 hours to render one screen! FXMandelbrot takes 10 to 20 seconds for the same number of pixels (ie. equivalent number of calculations) on a 2011 iMac. I will keep trying to improve this time and this application as its still a bit rough.
See Github

JavaFx Calendar Timeline chart (February 2013)

This is a job I was doing for a mate who wanted help with a timeline dropdown that controls a calendar view and the chart that corresponds to those dates. For his JavaFX application. A dropdown with Global, Month, Week and Day values selects the data displayed in the chart and the timeline displayed.
See Github

StockFx (Tm) (March 2013)

This is a job I was doing for a mate who wanted help with a timeline dropdown that controls a calendar view and the chart that corresponds to those dates. For his JavaFX application. A dropdown with Global, Month, Week and Day values selects the data displayed in the chart and the timeline displayed.
See Github