Coder Social home page Coder Social logo

aspjt / pax_sapientica Goto Github PK

View Code? Open in Web Editor NEW
127.0 2.0 2.0 320.19 MB

๐ŸŒฟ: ABM & GIS for philological, archaeological, and anthropological data.

Home Page: https://aspjt.github.io/PAX_SAPIENTICA/

License: Creative Commons Zero v1.0 Universal

C++ 96.85% GLSL 0.93% C 0.01% CMake 2.02% Batchfile 0.02% Shell 0.03% Java 0.11% Python 0.04%
gis simulation simulator siv3d archaeology geographical-information-system agent-based-modeling agent-based-simulation geography abm

pax_sapientica's Introduction

PAX SAPIENTICA CMake-All-Build CMake-Unit-Test

PAX SAPIENTICA Logo

Screenshot

Overview

This software is PAX SAPIENTICA (abbreviated PAXS). PAXS is a GIS for philological, archaeological, and anthropological data. It has the ability to display calendars for each region in each time period and agent-based simulation.

List of elements supported by this software.

๐Ÿ“… Calendar

Available Calendar Name
โœ… Julian calendar
โœ… Gregorian calendar
โœ… Japanese calendar
โœ… Chinese calendar
โœ… Islamic calendar
โœ… Julian day number

Calendar

๐Ÿ  Agent-Based Simulation

This is an agent-based simulation that estimates settlement and population dynamics in the Japanese archipelago from the 3rd to 7th centuries. It was presented at the 48th Annual Meeting of the Japan Association for Archaeoinformatics on December 2, 2023.

PAX SAPIENTICA Simulation

This software can handle DNA haplogroup data of ancient human bones.

The following GIF animation shows the changes in East Asian mtDNA haplogroups from 1 Julian day (4713 BC) to the present.

PAX SAPIENTICA Mitochondrial DNA

Ancient human bone mtDNA data registered as of December 21, 2023.

PAX SAPIENTICA mtDNA

๐Ÿ‘ค Movement of a person

This software allows you to visualize and move historical figures.

PAX SAPIENTICA Movement


How to Install

This software has both a GUI and a CUI.

GUI

The GUI supports the following libraries

  • SFML (CMake)
  • SFML v2.6.1 (.sln / for Windows) - Available without installation
  • OpenSiv3D (tested with v0.6.13 & Visual Studio Community 2022 v17.8.3)
  • DxLib (tested on Windows and Android versions)

Any of the above libraries will launch the GUI software.

CUI

To try this library, build cmake.

Tip

For example, clone this repository. You can open the cloned directory with VS Code and build it with CMake.

Code Documentation

https://aspjt.github.io/PAX_SAPIENTICA/

How to Contribute

This project welcomes issues and pull requests. Anyone can send issues and pull requests.

You can find out how to contribute here.

Supported Environment

Compilers

  • GNU Compiler Collection (GCC)
  • Clang
  • Microsoft Visual C++ (MSVC)

Language Version

C++17 or later

Build Tools

  • CMake (e.g. Visual Studio Code)
  • .sln / Microsoft Visual Studio
  • Android Studio

Android Studio

This library has been tested to work in a mobile environment.

Important

The Android version of DxLib, a wrapper library for drawing APIs, is used. Drawing APIs such as OpenGL and Vulkan are not directly supported.

Android Studio


Main Developers

Icon Name Main Work
As Project โ— Planning
โ— Design Concepts
โ— Specification Document Preparation
guinpen98 โ— Programming
โ— Simulation
โ— GitHub Actions / CI&CD

License

These codes in the Library directory are licensed under CC0 (PUBLIC DOMAIN).

Third party content is copyrighted by its respective owners.

CC0

pax_sapientica's People

Contributors

aspjt avatar guinpen98 avatar

Stargazers

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