All Projects → dwdyer → familytree

dwdyer / familytree

Licence: AGPL-3.0 license
A very incomplete Django-based genealogy web app.

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to familytree

ged2site
Create a family tree website from a Gedcom file
Stars: ✭ 25 (-39.02%)
Mutual labels:  genealogy, ancestry, family-tree
GEDKeeper
GEDKeeper - program for work with personal genealogical database
Stars: ✭ 78 (+90.24%)
Mutual labels:  genealogy, ancestry, family-tree
topola-viewer
Topola Genealogy Viewer – interactive genealogy visualization
Stars: ✭ 116 (+182.93%)
Mutual labels:  genealogy, family-tree
gramps-online
A simple online version of Gramps
Stars: ✭ 23 (-43.9%)
Mutual labels:  genealogy, family-tree
nuxt
Nuxt 3 and Vue 3 client for genealogy project. Family tree and genealogy data processing website software client.
Stars: ✭ 97 (+136.59%)
Mutual labels:  genealogy, family-tree
backend
Laravel 8 backend for a genealogy website.
Stars: ✭ 82 (+100%)
Mutual labels:  genealogy, family-tree
GenealogyTreeInGit
Convert family trees from gedcom format to list of git commands that can be executed to build a family git repository
Stars: ✭ 15 (-63.41%)
Mutual labels:  genealogy, family-tree
open-pedigree
A free and open-source pedigree tool by PhenoTips®
Stars: ✭ 31 (-24.39%)
Mutual labels:  family-tree
ezancestry
Easy genetic ancestry predictions in Python
Stars: ✭ 38 (-7.32%)
Mutual labels:  ancestry
fs-js-lite
Lite JS SDK for the FamilySearch API
Stars: ✭ 31 (-24.39%)
Mutual labels:  genealogy
GeneGenie.Gedcom
A .Net Standard library for loading, saving, working with and analysing family trees stored in the GEDCOM format.
Stars: ✭ 37 (-9.76%)
Mutual labels:  genealogy
gedcom
Gedcom utility program
Stars: ✭ 14 (-65.85%)
Mutual labels:  genealogy
treetime
TreeTime is a data organisation, management and analysis tool. A tree is a hierarchical structure that arranges information in units and sub-units. TreeTime uses linked trees (one data item can be part of different distinct trees) to store and organise any general purpose data.
Stars: ✭ 26 (-36.59%)
Mutual labels:  ancestry
MyopicVicar
MyopicVicar (short-sighted clergyman!) is an open-source genealogy record database and search engine. It powers the FreeREG database of parish registers, the FreeCEN database of census records, the next version of FreeBMD database of Civil Registration indexes and other Genealogical applications.
Stars: ✭ 40 (-2.44%)
Mutual labels:  genealogy
gnomix
A fast, scalable, and accurate local ancestry method.
Stars: ✭ 36 (-12.2%)
Mutual labels:  ancestry
GoT-Check
⚔️ Game of Thrones character database and family trees in Prolog
Stars: ✭ 64 (+56.1%)
Mutual labels:  family-tree
family-tree
Family tree made with neo4j
Stars: ✭ 35 (-14.63%)
Mutual labels:  family-tree
lineage
Family Tree Data Expression Engine
Stars: ✭ 90 (+119.51%)
Mutual labels:  genealogy
pyGenealogical-Tools
A python interface for genealogical tools (Geni, RootsMagic, GEDCOM, Family Search...)
Stars: ✭ 24 (-41.46%)
Mutual labels:  genealogy
javascript
Basic Primitives Diagrams for JavaScript - data visualization components library that implements organizational chart and multi-parent dependency diagrams, contains implementations of JavaScript Controls and PDF rendering plugins.
Stars: ✭ 46 (+12.2%)
Mutual labels:  family-tree

Family Tree Django Web App

Python Virtual Environment

This project requires Python 3.3 or later.

mkdir ~/virtualenv
virtualenv -p <path_to>/python3 ~/virtualenv/familytree
. ~/virtualenv/familytree/bin/activate

Before installing the requirements, ensure the pre-requisites for Pillow (a Python imaging library) are satisfied. On OS X run the following command to ensure X11 headers are available (assumes Xcode is installed):

xcode-select --install

On Ubuntu, install these libraries first to ensure JPEG support is included:

sudo apt-get install libfreetype6-dev libjpeg62 libjpeg62-dev libpng12-dev

Then install the project-specific Python libraries:

pip install -r ~/familytree/requirements.txt

Database Setup (MySQL)

CREATE DATABASE familytree CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'familytree'@'localhost' IDENTIFIED BY '<db_password>';
GRANT ALL PRIVILEGES ON familytree.* TO 'familytree'@'localhost';

Django Settings

cp secret_settings.template secret_settings.py

Edit secret_settings.py to provide your own OpenCage, MapBox and Dropbox API keys.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].