Wpis użytkownika dotevo w Genealogia
dotevoKosmonauta
5piorunówZ czego korzystacie do tworzenia drzewa genealogicznego? Ja testowałem różne serwisy i zawsze coś mi nie pasowało. Najbliżej było wikitree, ale zarządza tym jednak ktoś i boję się utraty danych. No i jakieś 5 lat temu stwierdziłem, że napiszę swoją aplikację do tworzenia drzew genealogicznych.
Założenia proste:
Brak potrzeby tworzenia serwera
możliwość pracy w grupie
Łatwe wersjonowanie
Możliwość szyfrowania danych dla osób żyjących
No i postanowiłem całość oprzeć na git, czyli repozytorium git może być miejscem wymiany danych. Każdy plik yaml to jedna osoba w drzewie, a program sobie to wszystko ogarnia pod spodem sam. No i projek leżał na dysku bardzo długo. Kilka miesięcy temu postanowiłem go dokończyć z pomocą AI bo sam mam mało czasu ostatnio i chyba powoli wychodzi z alfy - czyli odtworzyłem sobie w nim swoje drzewo i na razie trzymam lokalnie.
Ciekawi mnie czy znalazłyby się osoby, które znają się trochę na programowaniu i robią drzewa genealogiczne aby przystąpić do testów zanim opublikuję cały kod.
Komentarze (8)
Ja korzystam z myheritage, drzewo zawsze można wyeksportować i trzymać bafkup lokalnie albo edytować drzewo w programie desktopowym.
@dotevo Lol, ostatnio właśnie myślałem żeby sobie stworzyć drzewo genealogiczne. Też bym użył gita to wersjonowania oraz możliwości współpracy nad drzewem. Mogę pomóc potestować tylko najpierw to bym chciał wiedzieć w czym to jest napisane.
@Catharsis Ja postanowiłem pisać w rust bo chciałem się go poduczyć właśnie - w pracy obecnie to główny język, a poprawiając błędy nie ma okazji nauczyć się go od początku. Wcześniej pisałem całość w typescript i może kiedyś tę wersję ponownie napiszę aby mieć również w przeglądarce.
@dotevo Rusta się uczę od dłuższego czasu i niby napisałem już parę programów ale raczej nie czuje się w nim pewnie a Pythona to tylko same podstawy to nie wiem czy bym się przydał na coś. Ale chętnie zobaczę sam program jak już to upublicznisz i może bym sobie w tym drzewo strzelił.
@Catharsis W Rust część CLI i libka, która pomaga w tworzeniu tej bazy danych na yamlach i gitem. GUI w pythonie.
@dotevo konwersja z i do GEDCOM pewnie się tez przyda (co za upośledzony format swoją drogą, no ale ostatnia wersja z 1996 co wiele tłumaczy). EDIT: jak coś pisz pod tagiem, to jak będę miała chwilę to spojrzę
@GazelkaFarelka importer mam, ale pewnie nie obsługuje jeszcze wszystkiego bo testowałem tylko na plikach wygenerowanych z wikitree.