Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (16.8%) to scientific vocabulary
Keywords
Repository
Cellular Automaton in Python
Basic Info
Statistics
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 1
Topics
Metadata Files
README.md
PyCA: Cellular automaton in Python
The goal was to develope an open source software to recreate cellular automaton on different meshes (square, hex, voronoi). We wanted to simulate widely studied models, such as Game of Life. For this purpose, we have decided to choose the Python programming language, because of its numerous libraries.
Getting Started
Prerequisites
- Python (version >= 3.6 recommended) <!-- F-strings https://peps.python.org/pep-0498/ -->
- Pygame
- Tkinter
- Imageio
Installing
Clone the repository:
git clone https://github.com/kennyfh/PyCA.git
Setup the required dependencies:
pip install -e.
Usage
Run the command python scripts/main.py to start our software tool.
Contributing
We welcome contributions to this project! If you have an idea for a new feature or a bug fix, please open an issue in the issue tracker.
Before submitting a pull request, please make sure that your code passes the linter and conforms to the project's coding standards.
License
This project is licensed under the GNU General Public License version 3.0 (GPL-3.0). See the LICENSE file for details.
Wiki
The project's GitHub wiki contains additional documentation and resources. You can access it here.
Team
- Kenny Jesús Flores Huamán (kflores1 AT us.es)
- Teodoro Jiménez Lepe (teojimenezlepe AT hotmail.com)
Project structure
```
├── .gitignore # File to ignore files and directories in git
│
├── CITATION.cff # Citation file for references
│
├── LICENSE # Project license file
│
├── pyproject.toml # Python project configuration file
│
├── README.md # README file with information about the project
│
├── requirements.txt # File with project dependencies
│
├── docs # Directory for project documents
│
├── examples # Directory for examples or sample files
│
└── scripts # Directory for scripts and source code
├── main.py # Main project file
│
└── stages
├── hexagon.py
├── pixelperfectpolygon_hitbox.py
├── square.py
└── stage.py
```
Acknowledgements
Owner
- Name: Kenny Flores
- Login: kennyfh
- Kind: user
- Location: Seville,Spain
- Repositories: 3
- Profile: https://github.com/kennyfh
Student of the Master of Logic, Computer Science and AI
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: PyCA
message: Cellular automaton in Python
type: software
authors:
- given-names: Flores Huamán
family-names: Kenny Jesús
email: kenflohua@alum.us.es
- given-names: Jiménez Lepe
family-names: Teorodo
email: teojimenezlepe@hotmail.com
GitHub Events
Total
Last Year
Dependencies
- Pillow ==9.4.0
- imageio ==2.24.0
- numpy ==1.24.1
- pygame ==2.1.2
- scipy ==1.10.0
- tk ==0.1.0