Sunday, February 24, 2008

Lucid Dream Journal Project

In my free time, which seems to be dwindling lately, I have been working on a cross platform dream journal application to aid people with lucid dreaming. If you don't know what lucid dreaming is, head over to ld4all or dreamviews and get yourself caught up. You'll be glad you did. This post is not about the application specifically, as only the core is finished and the user interface is just starting to shape up. The details are for another time.
I'm going to talk about the general structure of the application in case anyone is interested.

I have taken a route that most, if not all software design classes (at least the ones I am familiar with) stress, similar to many other projects. The core functionality of the application is built as a library, and is as coupled as loosely as possible to the user interface. This is of course, partially because I am as of yet undecided of which toolkit to use to implement the interface. However let's pretend that it is all for the sake of good software design ;). I've narrowed it down to the FOX Toolkit, or Ultimate++. Both are well established, free and open source. If anyone has any thoughts of why one is preferable, feel free to share your thoughts.

No comments: