Giter Site home page Giter Site logo

chrono's Introduction

Build Status

Chronological tools

Goals

The aim is to create a ported application that will serve as a tool for genealogists, archivists and other enthusiasts of history primarily for the Czech environment (if you want to Czech countries). You should be able to restate historical dating, calculate religious holidays such as Easter, etc., and it is mostly the older data (usability, at least for the years 1500+ - not necessary to calculate YEARS 1300 AND BELOW)

The first attempt to put it into practice [Link] (http://edelstadt.pythonanywhere.com/)

Applications should be not only as an Internet application, but also as an application for a win, linux and perhaps for android

Option 1 - portable js, which could be theoretically run anywhere. The idea is - to create a file (probably xml?), Where they will be registered all required years and have listed holidays (basically say about 700-year calendar). The user enters into html pages only a year and generates js "calendar" for a given year, which will be listed holidays (which will be loaded from the aforementioned xml files). Superstructure would have been searches by years of known data, ie. Eg. By the famous golden number, competitors and epakty search for the relevant years.

Option 2 - funkce.py to create cross-platform GUI. Probably easier solution, but in practice probably impractical (it certainly would not be as portable as html with js)

For both options must tweak funkce.py (for Option 1 as a tool for generating data for Option 2 for the actual calculations)

Chronologické pomůcky

Cíle

Cílem je vytvořit portovatelnou aplikaci, která bude sloužit jako pomůcka pro genealogy, archiváře a jiné nadšence pro historii primárně pro české prostředí (chcete-li, pro České země). Měla by umět přepočítávat historické datace, počítat církevní svátky jako velikonoce atd. a to hlavně a především pro starší data (použitelnost alespoň pro roky 1500+ - NENÍ NUTNÉ POČÍTAT S ROKY 1300 A MÉNĚ)

První pokus o převedení do praxe Link

Aplikace by měla být nejen jako internetová aplikace, ale i jako aplikace pro win, linux a snad i pro android

Varianta 1 - přenositelný js, který by bylo možno spouštět teoreticky kdekoli. Myšlenka je taková - vytvořit soubor (nejspíš xml?), kde budou zapsané všechny požadované roky a v nich vypsané svátky (v podstatě řekněme cca 700letý kalendář). Uživatel zadá do html stránky pouze rok a js vygeneruje "kalendář" pro zadaný rok, kde budou vypsány svátky (které budou nataženy z již zmíněných xml souborů). Nadstavba by byla vyhledávání roků podle známých údajů, tj. např. podle známého zlatého čísla, konkurenty a epakty vyhledat odpovídající roky.

Varianta 2 - pro funkce.py vytvořit přenositelné GUI. Pravděpodobně jednodušší řešení, nicméně v praxi nejspíš neproveditelné (rozhodně by to nebylo tak přenositelné jako html s js)

Pro obě varianty nutno vyladit funkce.py (pro variantu 1 jako nástroj pro vygenerování dat, pro variantu 2 pro samotné výpočty)

Testy

python -m unitest discover

chrono's People

Contributors

edelstadt avatar farin avatar

Stargazers

 avatar Matěj Cepl avatar

Watchers

 avatar James Cloos 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.