Coronial: Week 1 Update
I have been absolutely humbled by the overwhelmingly positive reception for this project since the previous post.
It turns out that an interest in access to coronial report was more universal than I thought, and this project fulfilled a need with a good use of LLM.
Since 7 days ago, I have continued to work on shipping improvements. Here are some updates.
New: Card carousel view
If you have narrowed your search result to 100 cases or less (say: search term "sepsis", with additional filter of state:wa and specialty: general surgery, the results can now be toggled from a list to card carousels. Swipe through on mobile, or use arrow keys on desktop. Good for browsing your shortlisted cases from a search result.
Smarter search and filtering
Dynamic Filter counts: when you search or apply a filter, the filter item counts update to reflect only what's actually in your current result set. Zero-count options disappear automatically.
"Has coroner recommendations" filter: 5,226 findings to date include specific recommendations from the coroner; you can now narrow to just those cases.
Better data quality
Specialty tagging: previously the LLM was given freedom to assign specialty name, this has resulted in some nonsense e.g. intensive care is given variants of intensive care, intensive_care, critical care, ICU etc. This is now appropriately constrained to a controlled list of 76 specialties.
Hospital name detection: similar issue to above, previously there were variants and nonsense e.g. "Emergency Department of Royal Adelaide Hospital" being considered a separate hospital, as well as one hospital having multiple variants e.g. "The Alfred", "Alfred Hospital" etc. These were cleaned up painstakingly (and follow AIHW hospital name as much as possible), and going forward all detected hospital names will snap to a known list to prevent similar duplications.
Discover page: As requested, added a few specialties e.g. radiology, oncology, respiratory, neurology.
Bug fixes:
- Scraping issues
- Fixed some states' broken PDF link.
Content:
- 14 new cases added from various jurisdictions.
Infrastructure:
- I have moved the hosting of the web app from Vercel to Cloudflare pages as we are easily exceeding the 10GB per month limit for the former.
- I will consider moving the API infrastructure from fly.io to Cloudflare D1.
Feedback welcome. The project is only as good as your suggestions and proposals.