This post seeks advice on whether python would be appropriate for a task, or
whether you can suggest another approach.
The project is to transcribe historical records such as schools admissions,
ship passenger lists, birth/death/marriages, etc for genealogy studies.
What we need is a simple software tool that will give the user a form set
out like the page being transcribed, do some simple validation and put the
data in a file (can be fixed field length plain text). Data files from
volunteers will be compiled into a master database.
This software tool needs to work on a variety of different computers; Win95,
Win98, WinXP, Mac, Linux.
So, would python be a good choice for this, and how should I go about it?
I'm not a programmer and have only done a few little python scripts that
run from the command line.
TIA
Peter 10 2055
Peter wrote: This post seeks advice on whether python would be appropriate for a task, or whether you can suggest another approach.
The project is to transcribe historical records such as schools admissions, ship passenger lists, birth/death/marriages, etc for genealogy studies. What we need is a simple software tool that will give the user a form set out like the page being transcribed, do some simple validation and put the data in a file (can be fixed field length plain text). Data files from volunteers will be compiled into a master database.
This software tool needs to work on a variety of different computers; Win95, Win98, WinXP, Mac, Linux.
So, would python be a good choice for this, and how should I go about it? I'm not a programmer and have only done a few little python scripts that run from the command line.
Make it a webapp. That will guarantee to make it runnable on the list of
OSses you gave. Use Django/TurboGears/ZOPE for the application itself-
whichever suits you best.
Diez
On 08/05/06, Diez B. Roggisch <de***@nospam.web.de> wrote: Make it a webapp. That will guarantee to make it runnable on the list of OSses you gave. Use Django/TurboGears/ZOPE for the application itself- whichever suits you best.
based on the comment:
I'm not a programmer and have only done a few little python scripts that run from the command line.
Using Karrigell as the webserver / framework may be preferrable. Its
much simpler to learn and use, and as long as there aren't a *huge*
number of users it will be up to the task.
HTH :)
Diez B. Roggisch wrote: Make it a webapp. That will guarantee to make it runnable on the list of OSses you gave. Use Django/TurboGears/ZOPE for the application itself- whichever suits you best.
A webapp isn't feasible as most of the users are on dial up (this is in New
Zealand and broadband isn't available for lots of people).
I was hoping for a simple tool. Even if it only worked on Windows, it would
be a start. It just needs to present a form of text entry fields to the
user, and place the data in a plain text file.
If python can't do this, can anyone suggest another language or approach?
TIA
Peter
Peter wrote: Diez B. Roggisch wrote: Make it a webapp. That will guarantee to make it runnable on the list of OSses you gave. Use Django/TurboGears/ZOPE for the application itself- whichever suits you best. A webapp isn't feasible as most of the users are on dial up (this is in New Zealand and broadband isn't available for lots of people).
I don't see connection here, why it's not feasible?
I was hoping for a simple tool. Even if it only worked on Windows, it would be a start. It just needs to present a form of text entry fields to the user, and place the data in a plain text file.
You can do it using for example Tkinter
<http://wiki.python.org/moin/TkInter> that comes with python
distribution for windows. If python can't do this, can anyone suggest another language or approach?
Sure you can code that application in Python, the problem is
distribution and support of application running on multiple platforms.
That's what webapp will help you to avoid. Keep in mind that standalone
application for windows will be about 2Mb. Keep also in mind linux is
not a platform, it is hmm, how to say it? a snapshot of random programs
found on internet, so it's very hard to distribute and support programs
for it.
Peter wrote: This post seeks advice on whether python would be appropriate for a task, or whether you can suggest another approach.
The project is to transcribe historical records such as schools admissions, ship passenger lists, birth/death/marriages, etc for genealogy studies. What we need is a simple software tool that will give the user a form set out like the page being transcribed, do some simple validation and put the data in a file (can be fixed field length plain text). Data files from volunteers will be compiled into a master database.
This software tool needs to work on a variety of different computers; Win95, Win98, WinXP, Mac, Linux.
Take a look at Tkinter, it is pretty easy to get started with and good
for making simple GUIs. Look at the csv module for writing the data to
files.
Kent
Serge Orlov wrote: Peter wrote: A webapp isn't feasible as most of the users are on dial up (this is in New Zealand and broadband isn't available for lots of people). I don't see connection here, why it's not feasible?
Our volunteers won't sit on their dial up connection for hours at a time.
Many dial up plans charge an hourly rate after the first so many hours per
month, plus it means you can't use your phone line to receive or make phone
calls.
You can do it using for example Tkinter <http://wiki.python.org/moin/TkInter> that comes with python distribution for windows.
thanks - I'll take a look.
Keep in mind that standalone application for windows will be about 2Mb.
Wow - why so big for such a simple tool?
2MB sounds like a LOT of coding.
Peter
On Thu, 11 May 2006 06:54:14 +1200,
Peter <no*********@yahoo.co.nz> wrote: Serge Orlov wrote:
[ ... ] Keep in mind that standalone application for windows will be about 2Mb.
Wow - why so big for such a simple tool? 2MB sounds like a LOT of coding.
Actually, just the opposite: that's 2MB of things someone else wrote in
order that your application code remain small.
Regards,
Dan
--
Dan Sommers
<http://www.tombstonezero.net/dan/>
"I wish people would die in alphabetical order." -- My wife, the genealogist
Peter wrote>Wow - why so big for such a simple tool? 2MB sounds like a
LOT of coding.<
Yes, it's a lot of code, but it's code written by other people (Python,
Tkinter). Using Tkinter your program will probably be quite short, even
if you use some dbase.
If the data to be entered is simple and textual you can even think
about using a text only interface. The resulting program will be really
simple, and probably good enough.
2+ MB is the size of the executable package you need to give people to
install Python + some libs + your program.
Bye,
bearophile
In article <11**********************@y43g2000cwc.googlegroups .com>,
<be************@lycos.com> wrote: Peter wrote>Wow - why so big for such a simple tool? 2MB sounds like a LOT of coding.<
Yes, it's a lot of code, but it's code written by other people (Python, Tkinter). Using Tkinter your program will probably be quite short, even if you use some dbase. If the data to be entered is simple and textual you can even think about using a text only interface. The resulting program will be really simple, and probably good enough. 2+ MB is the size of the executable package you need to give people to install Python + some libs + your program. be************@lycos.com wrote: If the data to be entered is simple and textual you can even think about using a text only interface. The resulting program will be really simple, and probably good enough.
FWIW here is size of "Hello, world!" program distribution using
different interfaces:
text console: 1.2Mb
web.py w/o ssl: 1.5Mb
tkinter: 2.1Mb
wxpython: 3.0Mb
Getting more slim distributions requires some manual work This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: |
last post by:
Hi,
I am an intermediate computer science student and I am in need of a "macro
type" tool/language that will let me automate a data entry process. The
data entry is rather simple but requires...
|
by: Micah |
last post by:
Hi,
I've written a few schemas for an XML-based application interface.
I'll be writing the backend of my side of the interface, but I'd like
to mock-up the other side of the interface.
One...
|
by: fkater |
last post by:
Hi,
we need to enter lots of data which are basicly descriptions of pc
hardware configuration like this:
Mainboard:
vendor=...
#of PCI slots=3
slot 1
graphic adapter
|
by: sram |
last post by:
Hi,
Problem statement: We have some amount of data stored in various excel
sheets and we generate a few reports from these data. We are in the
process of consolidating all data to reside in a...
|
by: SRAM |
last post by:
Hi,
Problem statement: We have some amount of data stored in various excel
sheets and we generate a few reports from these data. We are in the
process of consolidating all data to reside in a...
|
by: pw |
last post by:
I'm an experienced Access/VBA programmer, trying to become competent
using VB.net.
Using base vb.net it seems to me to be an AWFUL amount of work to
create data-entry forms similar to what one...
|
by: pw |
last post by:
I'm an experienced Access/VBA programmer, trying to become competent
using VB.net.
Using base vb.net it seems to me to be an AWFUL amount of work to
create data-entry forms similar to what one...
|
by: kirk |
last post by:
I have three events, using event handler methods as depicted below.
Two of those event handler methods need to reset specific data
whenever the other event left fires. I wasn't sure how to...
|
by: smp331 |
last post by:
Hello,
I am somewhat new to Access and am having difficulty figuring out how to change a previous entry automatically when a new entry is created.
My form contains tool#, datecalibrated,...
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
|
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
|
by: jinu1996 |
last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
|
by: Hystou |
last post by:
Overview:
Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
|
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
|
by: isladogs |
last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM).
In this session, we are pleased to welcome a new...
|
by: TSSRALBI |
last post by:
Hello
I'm a network technician in training and I need your help.
I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs.
The...
|
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
|
by: 6302768590 |
last post by:
Hai team
i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...
| |