Skip to content

TheGeneGenieProject/GeneGenie.Sawmill

Repository files navigation

GeneGenie.Sawmill

So named because it takes family trees and chops them up into a more refined product. Probably only of use to you if you are looking at the internal workings of GeneGenie or want to add new data sources.

These are tools to convert genealogical data from user entered addresses and dates to precise coordinates and date ranges for use within the GeneGenie system.

Consisting of a .Net Standard library (GeneGenie.Sawmill) and a console app (GeneGenie.Sawmill.Console) that uses the library to transform the data you provide.

The source data should be provided in a CSV format or you can write your own source adaptor if you have a different shape or format data source.

The output of the console app is a JSON formatted document too although you can again write your own output adaptors if you want to put the data somewhere else.

Depending on the quality of the data you are transforming it may take multiple passes to complete. For example, you may need to edit known bad data out of the address fields or correct spelling errors where the geocoder services cannot make sense of the address. Also, people enter a lot of junk into date fields although we'll do our best to figure out what was meant!

Build status

AppVeyor branch NuGet AppVeyor tests

Code quality

Maintainability Quality gate Bugs Vulnerabilities Code smells Coverage Duplications Reliability Security Security Lines of code

Build stats

Contributing

We would love your help, subject to a few points. See Contributing.md for guidelines.

About

Tools to convert genealogical data from user entered addresses and dates to precise coordinates and date ranges.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published