Skip to content
Kenneth Ekman edited this page Dec 20, 2017 · 14 revisions

Welcome to the FamilyStudio2 wiki!

FamilyStudio2 is a piece of genealogy software based on dotnet and written in C#

The goal in the development has not been on the basic parts such as entering people or editing family relations, but on tools for analysing and comparing whole genealogy trees.

Supported Features:

  • Importing and exporting GEDCOM files from any source.
  • Importing ANARKIV data files (experimental).
  • Connecting to the web tree Geni.com live, and performing the same operations on Geni.com as on local trees (read-only).
  • Possibility to export cached data from geni.com as native or gedcom files.
  • Saving and reading an internal file format (xml so far).
  • Comparing whole trees from any source. Suspicious matches can easily be compared for easy manual transfer between the trees.
  • Sanity check of any tree to a limited number of generations up to 19 generations, or an infinite number of generations. Note that this can take quite some time if running against a web tree and many generations are selected.

Todo: It doesn't have that great support for presenting trees in different forms, etc..

Installation process

Go to http://endian.net/FamilyStudio/publish.htm and start installation

Opening a gedcom file as a tree.

    • Select File->New File (Ctrl+N)
    • Select File->Import
    • Select any gedcom file
    • Details from the import process will be stored in a file named after the gedcom file, but with ending .txt

Preparations for first use of geni.com interface.

    • The app key includes an App Id and an app secret
    • Start regedit.exe
    • Create string value HKEY_CURRENT_USER\Software\endian.net\FamilyStudio\GeniAppId and enter the App Id
    • Create string value HKEY_CURRENT_USER\Software\endian.net\FamilyStudio\GeniAppSecret and enter your App Secret

Opening the geni.com world tree

    • Select File->Open Web->Geni.com
    • Enter he credentials you normally use when logging into Geni.com
    • Press Authorize

Finding matches between any two trees (gedcom or Geni.com)

    • Open two trees (geni or gedcom) as described above.
    • Select Tools->Compare Trees
    • Select a gedcom tree in the first drop-down box.
    • Select the second tree (gedcom or geni) in the second drop down box.
    • Press the Compare button
    • (Note that this can also be used to find duplicates by selecting the same gedcom in both drop-down boxes)

Checking your tree for sanity errors

    • Open a tree (geni or gedcom) as described above.
    • Select the main person (proband) you want to start the check from.
    • Select the Completeness tab in the right half of your tree window.
    • Select the number of generations you want to go check the ancestors of the main person (5-10 recommended).
    • Select the number of descendants you want to check from each ancestor (0-3 recommended).
    • Optional: Press Settings and select the settings you want to use for your analysis.
    • Press Analyze (This will take some time, especially using a web data source such as geni.com, so starting with around 5 generations of ancestors and and 2 generations descendants could be a good idea).
    • Progress will be shown at the bottom.
    • People or families with improvement potential will be shown in the list on the right sorted by the relation to the start person.

Finding the blood relation between two people in a tree

    • Open a tree (geni or gedcom) as described above.
    • Select the first person you want to check.
    • Select Tools->Select Home Person
    • Enter the name of the second person in the list box on the left and press Search.
    • Press the correct person, so he/she is selected.
    • Select the Relation tab on the right.
    • Select the number of generations you want to search for possible blood relations (higher values means it is slower).
    • Press Analyse.
    • Progress will be shown at the bottom.
    • When done any found relations will be shown on the right

Software dependencies

  • FamilyStudio2 currently depends on .NET Framework 4.6.1

Latest releases

API references

Build and Test

    • Download git
    • Open FamilyStudio2.sln in Microsoft Visual Studio Community 2015 or 2017
    • Press Build Solution (F6)
    • Press Start Debugging (F5)

Contribute

The program currently lacks some features like...

  • Support for manually entering or editing people and families
  • Support for manually merging people and families
  • Support for manually splitting the tree.
  • Support for printing family trees in different formats.

If you want to learn more about creating good readme files then refer the following guidelines. You can also seek inspiration from the below readme files:

ASP.NET Core Visual Studio Code Chakra Core

Clone this wiki locally