GithubHelp home page GithubHelp logo

imclab / geneapro Goto Github PK

View Code? Open in Web Editor NEW

This project forked from briot/geneapro

0.0 2.0 0.0 60 KB

Genealogical software based on the GenTech data model

Home Page: http://briot.github.com/geneapro/

geneapro's Introduction

This is GeneaProve, a web-based genealogical software.
This README is organized as a FAQ, hopefully this will make it more readable.

Q. What do I need to install first ?

   You will need python 2.6 or 2.7, Django >= 1.4.0 and sqlite >= 3.6.
   You will also need python-pil (the image library for python).
   We know that things will not work as well with older versions, and the
   current priority of the project is to implement new features rather than
   support obsolete versions of these tools.

   The only database backend that has been tested so far is Sqlite, although
   Django is such that it might work with other backends.

Q. How do I setup the application ?

   You need to edit the file mysites/settings.py to point to the database
   you wish to use.

Q. How do I start the server ?

   Type
       ./geneaprove.py
   to create an empty database (if none exists yet) and start the server.

   Then open a web browser and connect to
      http://127.0.0.1:8000/

   Tested web browers include Safari, Firefox and Chrome.

Q. How do I import my GEDCOM data ?

   Currently, GeneaProve is a read-only view. You should therefore
   have a GEDCOM file created by another genealogy software.

   Once you have this file, you can click on "Import" in your web
   browser to import it into GeneaProve.

Q. Why did you implement this as a web server ?

   A traditional GUI (based on a native API like gtk+, QT or Win32)
   provide greater efficiency and flexibility in a lot of cases. However,
   web technologies are far more portable. In particular, since the server
   is written using a standard python framework (django), you could
   install it at your ISP, and then access your genealogy from anywhere
   using a mobile device. Since GeneaProve is implemented using standard
   web technologies (as opposed to Flash), this also increases its
   portability.

Q. What is the data model used in the database ?

   Although this should be transparent to the end user, the data model
   is almost a 1-to-1 mapping of the GenTech datamodel, which is based
   on assertions and avoids any limitations like a unique birth date per
   person for instance. Technically, you could also store negative
   assertions ("this person is _not_ born on that date"), which might be
   useful later on.

Q. What is the license ?

   This is GPL version 2 software, copyright Emmanuel Briot.

   (we kept version 2 for compatibility with Gramps, so that code from
   GeneaProve could eventually be of interest there)

geneapro's People

Contributors

briot avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.