Skip to content

PLLX76/FamilyNest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

1 Commit
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

FamilyNest

FamilyNest is a genealogy application built with Rust and the Bevy game engine. It's designed to help you explore, visualize, and manage your family history in an interactive way. It is currently in a very early, experimental stage and is not yet ready for production use.

โœจ Features

  • ๐ŸŒณ Interactive Tree Visualization: Explore your family connections through a dynamic and easy-to-navigate tree view.
  • ๐Ÿ“Š Statistics View: Gain insights into your family data with a dedicated tab for various statistics.
  • ๐Ÿ‘ฅ People List: Browse and manage a comprehensive list of all individuals in your family tree.
  • ๐Ÿ—บ๏ธ Event Map: Visualize the geographical locations of important family events (births, marriages, deaths, etc.) on an interactive map.
  • ๐Ÿ“ Custom .fnest File Format: Natively saves and loads genealogy data using its own dedicated .fnest file format.
  • โ˜๏ธ Supabase Integration: Supports online file storage and synchronization with Supabase, allowing you to access your family tree from different devices and keep your data backed up.

๐Ÿ› ๏ธ Technologies Used

  • Rust: The core programming language, chosen for its performance, safety, and modern tooling.
  • Bevy Engine: A refreshingly simple data-driven game engine and app framework used for rendering and application structure.
  • Egui: For creating the graphical user interface elements within the application.
  • Supabase: For cloud storage and synchronization features.

๐Ÿ“– How to Use (Placeholder)

(This section can detail how to create a new tree, import data (if applicable), navigate the different tabs, and use the Supabase integration.)

  • Creating/Opening Files: FamilyNest uses the .fnest format. You can create new files or open existing ones.
  • Navigating Tabs:
    • Tree View: Visualize and interact with the family tree.
    • Statistics: View data-driven insights.
    • People List: See a sortable and searchable list of individuals.
    • Map View: Explore events geographically.
  • Online Sync: Configure Supabase settings to enable cloud storage.

๐Ÿค Contributing (Placeholder)

Contributions are welcome! Please feel free to submit pull requests or open issues.

About

A Family Tree maker app in rust with bevy

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published