[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