1. how do i do that ?
You might want to use Swing as GUI and some plain Java MVC behind that.
2. what options do i have ?
- Desktop application (Swing)
- Web interface with Flash ( via Adobe Flex)
- Web interface with GWT
3. where do i start ?
Concept
Concept
Concept
... did I mention the concept? Write everything down! EVERYTHING! Even what your application can NOT do is important.
You won't succeed when you do not have a plan first.