family-tree-editor

agent
Guvenlik Denetimi
Uyari
Health Uyari
  • No license — Repository has no license file
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 22 GitHub stars
Code Gecti
  • Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

Cross-platform family tree editor & genealogy assistant with interactive tree visualization and autonomous AI research. Built with Kotlin & Compose Multiplatform (Desktop, Android, iOS, Android TV).

README.md

🌳 Family Tree Editor

A cross-platform family tree editor built with Kotlin Multiplatform and Compose Multiplatform

Kotlin
Compose Multiplatform
Gradle

✨ Features

  • 📊 Interactive Tree Visualization - Pan, zoom, and navigate your family tree
  • 💾 JSON Persistence - Save and load family trees in JSON format
  • 📝 Markdown Export - Export your family tree to an easy-to-read Markdown document
  • 🎨 Modern UI - Built with Compose Multiplatform for native look and feel
  • 🔍 Inspector Panel - View and edit individual and family details
  • 🤖 AI Genealogy Agent - Autonomous research and expansion using professional protocols (Documentation)

📦 Download

Ready-to-use distributions are available for free!

Get the latest version for your platform:

Available platforms:

  • 🖥️ macOS - Universal binary (Apple Silicon)
  • 🐧 Linux - Debian package (.deb) and AppImage
  • 🪟 Windows - MSI installer and portable .exe
  • 📱 Android - APK for Android 8.0+
  • 📺 Android TV - APK for Android TV
  • 🍎 iOS - Developer's build

💡 No compilation needed! Just download and run for free.

🚀 Quick Start

Desktop

./gradlew :app-desktop:run

Android

./gradlew :app-android:installDebug

iOS

./gradlew :app-ios:linkDebugFrameworkIosSimulatorArm64

📖 Detailed guides: Desktop • Android • iOS

🏗️ Architecture

├── core/                   # Shared domain models & serialization
├── ui/                     # Shared Compose UI components
├── app-desktop/            # Desktop application
├── app-android/            # Android application
├── app-ios/                # iOS application
└── gradle/
    └── libs.versions.toml  # Centralized Dependency Management (Version Catalog)

📐 Full Technical Overview: Technical Implementation

🛠️ Tech Stack & Dependencies

The project uses Gradle Version Catalog for centralized dependency management. All versions are defined in gradle/libs.versions.toml.

Component Version
Kotlin 2.4.21
Compose Multiplatform 1.12.2
Android Compose BOM 2026.09.00
Gradle 9.8.1
Android Gradle Plugin 9.5.1
Ktor 3.6.1
JDK 25
Koog 1.3.0
Android Target SDK 37

🐛 Troubleshooting

JDK Version Issues

Ensure you're using JDK 25:

export JAVA_HOME=$(/usr/libexec/java_home -v 25)
Android SDK Not Found

Create local.properties:

sdk.dir=/Users/<you>/Library/Android/sdk
iOS Build Issues

See iOS Troubleshooting Guide

AI & Agents Issues

See AI Troubleshooting Guide

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.


Made with ❤️ using Kotlin Multiplatform

Yorumlar (0)

Sonuc bulunamadi