🧬 Inspiration-
I’ve always been passionate about uncovering hidden branches of family trees. After building the DNA Triangulation Calculator to detect overlapping DNA segments, I realized the next step was using family tree data to suggest likely common ancestors. ACE was born out of that vision.
🧮 What it does-
ACE analyzes DNA triangulation segment data alongside GEDCOM family trees to identify possible Most Recent Common Ancestors (MRCA). It uses a sophisticated scoring engine to evaluate genetic and genealogical convergence.
🧗♀️ How I built it-
Built with React + TypeScript + Tailwind on the frontend, Vite for lightning-fast development, and a custom scoring engine (ACE algorithm) for MRCA predictions. The tool runs entirely client-side — preserving privacy and boosting speed.
🧯 Challenges -
Building a flexible GEDCOM parser that could cross-reference against live DNA segment groups took careful planning. Also, creating a scoring engine that reflects real-world genealogy logic — while being explainable — was a challenge overcame.
💪 Accomplishments -
This is one of the few tools that intelligently suggests common ancestors using both DNA and tree data — in real-time. The confidence scoring and research-grade explanations make it practical for serious genealogists.
🕵️♀️ What was learned-
Genealogy is not just about matches — it’s about patterns. We learned how to blend structured logic (like DNA segment analysis) with soft data (like surnames and places) to tell a cohesive ancestral story.
⏭️ What's next for Ancestral Convergence Engine (ACE)-
Advanced filtering, mtDNA and yDNA haplogroup integration with matches based on patterns, advanced location analysis for matches, paternal/maternal match filtering, and re-formatting the output for next steps.
Log in or sign up for Devpost to join the conversation.