I have a small genealogy based RoR web application currently in development. I need to allow the user to upload one or more GEDCOM (genealogy text based datafile) files which needs to be parsed and put into a database.
A GEDCOM file stores relationship data about individuals within a family tree, but all I need from the feel is simple name, birth and death details.
Here's the good bit: there are numerous opensource ruby GEDCOM parsers available on github and elsewhere, so the requirement is not to write the parser itself, but just to integrate in.
Process as follows:
1. Upload form on user page for gedcoms
2. Gedcom uploaded
3. parser takes relevant data and places in tables
I haven't created the model for the data yet but it will likely be along the lines of:
* one user has 0 or many gedcoms
* a gedcom has zero or many people
* a person has zero or many facts
* a fact has a date and a location
I already have this data modelled for another area of the site, and it should just follow that model
Successful bidder will be given first refusal on later phases around gedcom processing. For now, it just needs uploading and splitting into the tables