Hi everyone, I’m Timur, the creator of **KidsCompass** GitHub » KidsCompass, an open-source Qt/Python tool to track and statistically analyze child custody visits.
What My Project Does
KidsCompass is a cross-platform Qt/Python desktop app that helps separated parents record, visualize, and export statistics about child custody visits. Key features today include:
- Visit Patterns & Overrides – define recurring schedules and one-off date changes (e.g. holidays).
- Status Marking – click a calendar day to mark whether each child was present or absent.
- PDF Reporting – generate a timestamped report listing “missed” visits, percentages per child, and pie charts.
- Statistics Tab – filter by date range, weekday, and attendance status; see counts and trends.
Target Audience
- Separated or divorcing parents who need a simple, private way to track and export custody data.
- Family law practitioners looking for reproducible attendance logs.
- Open-source enthusiasts who enjoy desktop Qt/Python utilities. This is more than a toy: it’s being used in preparation for court filings (though it is not itself a “legal audit” tool).
Comparison
| Feature | KidsCompass | Generic calendar | Paper logbook | Commercial custody app |
| Recurring schedules | ✓ | ✗ | ✗ | ✓ |
| One-off overrides | ✓ | ✗ | n/a | ✓ |
| Per-child attendance | ✓ | ✗ | manual entry | ✓ |
| PDF export & charts | ✓ | ✗ | ✗ | usually paid-only |
| Open-source & free | ✓ | n/a | ✓ | ✗ |
Why I Built It
I’m a medical doctor navigating a difficult divorce. My ex-wife's manipulation and instrumentalization of the kids cause them to refuse to percive the contacts as court ruling. Since i was starting to lose track of the amounts of not happening contacts which i wanted to be able to analyze further with statistics and to prove when each child was actually in my care, i decided i need a tool that does all that for me. I needed a private, persistent, and statistical way to track visits—so I built KidsCompass to give me peace of mind and reliable data for court.
Current Status
- Core features implemented and running on Windows/macOS/Linux.
- Recently completed SQLite migration and initial Statistics tab.
- Looking for feedback on UI/UX, code quality (Qt best practices), new statistic queries, and internationalization.
Call for Feedback & Collaboration
- Developers: code review, performance optimizations, better test coverage.
- Qt/Python experts: suggestions for cleaner UI layouts, signal/slot patterns.
- Open-source contributors: help add new features (e.g. mobile-friendly export, language support).
Thanks for reading—any thoughts, PRs, or pointers to experienced custody-tracking solutions are very welcome!
since this tool is opensource i hope that it will help alot of people in similar situations as mine and also need some help with the develepment since i am a medical doctor and not a programmer/developer.
[–]fewdo 1 point2 points3 points (5 children) | Copy Link
[–]BookkeeperHumble8153[S] 0 points1 point2 points (1 child) | Copy Link
[–]fewdo 0 points1 point2 points (0 children) | Copy Link
[–][deleted] 0 points1 point2 points (2 children) | Copy Link
[–]fewdo 0 points1 point2 points (1 child) | Copy Link
[–]Character_Focus_2922 0 points1 point2 points (0 children) | Copy Link