Inspiration
When something in the house breaks, the receipt usually does exist: as a phone photo, an emailed PDF, or a scanned warranty card that ended up on the NAS. Finding it, and working out whether the warranty has run out, is the hard part.
Soundtrack: "Carrier Signal" by Psychronic, a dark, hacker-style electronic track, free for commercial use from Pixabay (https://pixabay.com/music/rock-carrier-signal-468740/). It suits the feeling of poking around your own files like a hacker would.
What it does
Warranty Radar is a Uliya Skill for UGREEN AI NAS. On request it searches the documents and photos the user approves, reads the purchase facts (seller, item, model, date, amount, warranty wording), merges a receipt photo and its matching invoice into one record, and returns a register sorted by status: expiring soon, covered, period unknown, expired, needs review. Every row links to the real file that proves it.
Lookup mode answers one question, such as "is the dishwasher still covered?", with the status and the proof file path.
It never guesses a warranty period. If none is printed, it says "period unknown". Saving the register and tagging proof files are optional and go through the platform's approval workflow; nothing is ever moved, renamed or deleted.
Example register row (illustrative): a dishwasher bought on 3 Dec 2024 with a printed two-year warranty, shown as Expiring soon, with the receipt photo it came from.
| Status | Item | Purchase date | Warranty wording | Expiry date | Proof files |
|---|---|---|---|---|---|
| Expiring soon | Dishwasher | 2024-12-03 | "2 years" | 2026-12-03 | /Photos/2024/receipts/IMG_1842.jpg |
How I built it
A Markdown-only orchestration Skill built with the UGREEN Skill Developer Package (Uliya Skill Kit 0.7.3). The parent Skill delegates to four registered experts:
- file-agent: ug-filesystem find (locate documents), ug-filemgr tag-add / tag-add-file (optional tagging)
- photo-agent: ug-photo search-picture, search-screen, vision-ocr (find and read receipt photos)
- document-agent: ug-document extract (receipt and invoice schemas) and qa (warranty wording with page evidence)
- knowledge-agent: ug-knowledge save-text (optional saved register)
All five delegation states (completed, failed, cancelled, waiting_user, waiting_approval) are handled, along with empty and partial results. The package passes the kit's static checker with zero errors and zero warnings.
Challenges
Designing honest behaviour when evidence is incomplete: faded thermal receipts, missing warranty terms, and the same purchase showing up as both a photo and a PDF.
What's next
If selected as a finalist: run the ten-receipt test on a UGREEN AI NAS, tune OCR and extraction prompts, check the approval prompts, and record the demo.
Status
Built and checker-clean, ready for a ten-receipt test the day finalist hardware arrives.
Built With
- ai-nas
- document-extraction
- markdown
- ocr
- ugos
- ugreen
- uliya
