[Linux4christians] Python Front-End to CHADDB
Don Parris
evangelinux at thefreelyproject.org
Tue Jun 21 11:48:43 EDT 2005
Hey gang,
I've been working on a Python-based front-end to CHADDB. This front-end
will be called Ekklesia. It is currently a console-based application, and
should run on GNU/WIN (and, I assume, Mac) just fine. It is slow going, but
I have a menu system in place, and need to flesh out the database
connectivity portion. I chose to complete this console version before doing
a graphical version for two reasons:(1) Anyone will be able to run the
console version, regardless of their hardware challenges
(2) I need time to learn some basic skills before I try my hand at the
graphical stuff.
The advantages of Python are many. The fact that TK, WxWindows, & GTK are
well supported and multi-platform, means I have choices in which GUI toolit
I use when I get that far. While I know that Python is not as fast as Java,
it is libre, and most users probably wouldn't notice. You will have to have
MySQL & Python installed. This is standard for most GNU systems, and was a
cinch on the WinXP box at work.
The basic concept is that you choose to work with people, groups, events,
finances, etc. from the main menu. At the sub-menu, you will be able to
add/edit records, and print basic reports. Additional and/or custom reports
would be available from a 3rd-level sub-menu. You can return to the Main
menu or quit the program from any menu. I am including a 'help' item on all
menus as well.
I already have the ability to produce a basic member roster & phone list.
There are some tasks, such as cleanly formatting the output, etc. that need
to be done, but it's coming together slowly. If I continue with my simple
(read klunky) scripts, I can have a basically functional program within a
couple of months. From there, I can work on improving the code and
extending the functionality.
Norman, you said you had a specific format your data needs to be in for
UCC/UMC requirements. Would you be willing to send me more detailed info
about your reporting requirements? Perhaps some sample reports or
something? I will do my best to make Ekklesia conform to your
requirements. No promises, though, beyond my best efforts. :)
Blessings,
Don
--
evangelinux GNU Evangelist
http://matheteuo.org/ http://chaddb.sourceforge.net/
"Free software is like God's love - you can share it with anyone anytime
anywhere."
More information about the Linux4christians
mailing list