A new project - Quelea

berry120

Fully Optimized
Messages
3,434
Location
UK
I've had a few (few more than usual for some reason!) questions lately about what projects I've been involved in previously, whether I'm doing any at the moment and whether there's any cool stuff I can point people to that I've done in Java especially. Up until now, the answers to those questions have been something along the lines of "not many that I can tell you about", "no" and "perhaps a couple that I've contributed to but none that I've actually created".

So for various reasons, along with a friend I've now decided to plough ahead with a new project, Quelea. It's a lyrics projection package designed for use in churches - there's a few of them available already, but I want to play around with a few extra features and write one that, in my mind, consolidates the best features of the ones out there at the moment. It is, of course, completely open source and free. And 100% Java.

If you're interested, the main website is www.quelea.org and the google code page is http://code.google.com/p/quelea-projection/. If you want to check out the source code, compile and play around then feel free, anonymous read only access is provided via subversion and I always try and make sure the commits are stable!

Technically speaking, I also want to dispell a few all to common myths with this project that I hear way too much:
- You can't create slick looking UI's with Java, you have to use .NET or similar (have a look at the screenshots so far, I'm quite pleased with how it's turned out!)
- When you do anything remotely complicated with databases and the like you have to resort to native, platform specific code (Quelea uses HSQLDB which is fast, open source and 100% Java)
- You have to resort to platform specific languages for doing non-standard things like reliably displaying a full screen canvas (Quelea does that perfectly well at the moment!)
- Java is too slow for dynamic, responsive UIs and general mainstream applications (Searching the song database already works in realtime and is pretty nippy)

I'm sure there's others as well, but the above are the most common I've heard!

So, feel free to check it out, leave feedback (though bear in mind it's in VERY early stages at the moment, I've literally just posted the first couple of screenshots) and fire away with any questions you may have! Development rate will depend on what we've got going on (Quelea inevitably comes relatively low down in the priority list) but the current goal is, by Christmas, I hope to have an alpha shipped demonstrating the basics. Exactly what features that will include remains for time to tell...!
 
This seems like a cool idea. I'll check this out over the weekend. Are you looking for project help or simply promoting the idea? Either way, cool stuff!
 
Are you looking for project help or simply promoting the idea?
It was more geared towards promoting the idea and giving people a taster at what I'm working on at the moment and the sort of real world applications for which you can use Java (or any general purpose programming language).

In terms of project help, definitely a possibility in the future though for the moment the basic structure is so up in the air it'd probably be relatively difficult to follow (you just need to look at the number of times "refactor" is used in commit comments to see that!) If you're interested in helping in the near future though (or anyone else is) then just shout out and I'll try and remember to contact you when we've got a code base that's at least relatively stable and tested. Either that or add yourself to the discussion list and I'll give a shout out on there :)
 
Never sure whether to start a new thread or just continue an existing one for things like this - I've opted to do the latter deliberately even though it's rather old, since it's directly related and just keeps everything together.

Anyway - a status update, as the clocks here ticked over to Christmas eve I've rolled out the first preview version of Quelea, so if you want an idea of how it's coming along and what sort of things it can do then grab it and have a look!

quelea-projection - Project Hosting on Google Code

Comments / constructive criticism gratefully received of course - version 0.2 is in the works already with a couple of changes / improvements :)
 
Back
Top Bottom