This document describes the FindMyPast-specific features that have been added to the Liberu Genealogy application.
FindMyPast.co.uk is a leading UK-based genealogy website known for its extensive British and Irish historical records. This implementation adds support for FindMyPast's major record categories and specialized matching algorithms.
A comprehensive record type categorization system has been added to support different types of genealogical records:
- Vital Records: Birth, Marriage, Death Certificates
- Census Records: All UK census years (1841-1911) plus 1939 Register
- Newspaper Archives: Articles, Obituaries, Marriage/Birth Announcements
- Parish Records: Baptisms, Marriages, Burials
- Electoral Registers: Voter registration records
- GRO Index: General Register Office birth, marriage, and death indices
- Military Records: Service records, War Graves (WWI, WWII)
- Probate Records: Wills and Probate grants
- Poor Law Records: Workhouse and Poor Law Union records
- Court Records: Criminal and civil court proceedings
- Land Records: Property deeds and ownership documents
Stores metadata about different record types including:
- Name, slug, and category
- Description
- Metadata schema (JSON) for type-specific fields
- Display settings (icon, color, sort order)
- Added
record_type_idforeign key - Added
archive_metadataJSON field for type-specific data
- Added
record_type_idforeign key - Added
record_categoryfield - Added
search_criteriaJSON field to track search parameters
A specialized service (FindMyPastMatchingProvider) that implements record-type-specific search and matching logic:
- Searches obituaries based on death dates
- Searches marriage announcements
- Includes publication name, date, page number
- Generates obituary extracts
- Searches baptism records (birth + 7-90 days typically)
- Searches burial records (death + 3-10 days typically)
- Includes parish name, church name, diocese
- Captures parent names and abode information
- Searches all available UK census years (1841-1911)
- Calculates age at each census
- Includes residence, household, occupation information
- County and enumeration district details
- Searches voter registration records (1832+)
- Includes address, constituency, qualification
- Samples records every 5-10 years
- Searches General Register Office indices (1837+)
- Birth, Marriage, and Death indices
- Includes quarter, year, district, volume, page
- Mother's maiden name for births
- WWI service records (for men born 1880-1900)
- WWII service records (for men born 1900-1927)
- Includes service number, regiment, rank, enlistment date
- Searches wills and probate grants
- Includes probate date, court, estate value
- Workhouse admission records
- Includes workhouse name, union, admission/discharge dates
Record-type-specific confidence scoring algorithms:
- Newspapers: 60% base + 15% if death date available
- Parish Records: 70% base + 10% for pre-1900 records
- Census Records: 75% base + 15% if age calculation matches
- GRO Index: 85% base (official government records)
- Other types: 50-70% base depending on record quality
Enhanced to display:
- Record type/category as colored badges
- Filter by record type category
- Shows type-specific information in match data
New admin resource for managing record types:
- Create, edit, delete record types
- Configure metadata schemas
- Set display properties (icons, colors)
- Control active/inactive status
- Navigate to "Smart Matches" in the Research & Analysis section
- Click "Find New Matches" button
- The system will search all available platforms including FindMyPast
- FindMyPast matches will include specific record types:
- Newspapers (obituaries, notices)
- Parish records (baptisms, burials)
- Census records (all available years)
- Electoral registers
- GRO indices
- Military records
- Probate records
Use the new "Record Type" filter to narrow results:
- Newspaper
- Parish Record
- Census
- Electoral Register
- GRO Index
- Military
- Probate
- Poor Law/Workhouse
Each FindMyPast match includes record-specific metadata:
- Census: Year, district, household info, occupation
- Newspaper: Publication, date, page, article type
- Parish: Parish name, church, baptism/burial dates
- GRO: Quarter, district, volume, page numbers
- Military: Regiment, rank, service number
RecordType- Manages record type definitions- Enhanced
Sourcewith record type relationship - Enhanced
SmartMatchwith record type and category
FindMyPastMatchingProvider- Specialized FindMyPast search logic- Enhanced
SmartMatchingService- Integrates FindMyPast provider
RecordTypeSeeder- Seeds 24 different record types covering all major FindMyPast categories
create_record_types_table- Record type definitionsadd_record_type_to_sources- Links sources to record typesadd_record_type_to_smart_matches- Enhanced smart matching
Potential additions:
- Real FindMyPast API integration (currently simulated)
- OCR for newspaper image transcription
- Parish boundary mapping
- Census enumeration district visualization
- Electoral constituency historical tracking
- Military unit histories and battle participation
- Probate value inflation calculator
- FindMyPast.co.uk: https://www.findmypast.co.uk
- FindMyPast Collections: Major UK/Irish genealogy records
- GRO Index: General Register Office vital records index
- Parish Records: Church of England baptism, marriage, burial records
- 1939 Register: National Registration Act wartime census substitute