Mathematica consulting in Australia. Mathematica is an ideal tool for prototyping and development of applications. Mathematica or Java/.NET interfaces with Mathematica high level calculations on the back end.
Interfaces limited by your imagination.
I recently replied to a question on Mathematica Stack Exchange about digitizing plots. I've added a bit more code to that answer and created a tabbed interface for digitizing plots.
You can download it here. Feel free to make modifications.