Multi-source aggregation with de-duplication
Separate notices for one event collapse into a single record. Conflicting fields keep source attribution instead of silently picking one value.
Organisers, rules, prize pools and deadlines for AI competitions are scattered across their own websites, newsletters and group chats. Zhisai collects them into one consistent catalogue, so finding a contest becomes a search instead of a chore.
The expensive part is not the entry fee, it is missing out. In the same track, some people know the schedule two months ahead while others see a forwarded link a week after it opens.
Separate notices for one event collapse into a single record. Conflicting fields keep source attribution instead of silently picking one value.
Filter by track, scale, organiser and deadline; results are directly usable without a follow-up spreadsheet pass.
Subscribe to a track or keyword and get pushed reminders as deadlines approach, so remembering to submit is the system's job.
Collect the events you intend to enter and manage application material and milestones in one place.
Zhisai components
| Part | Notes |
|---|---|
| Front end | Vue 3 + Vite single-page app: catalogue, filters and workspace |
| Back end | Node service exposing REST endpoints for catalogue queries and subscriptions |
| Data | Prebuilt server-side catalogue plus incremental ingestion with normalised fields |
| Deployment | Static build served from a read-only Nginx mount, API proxied same-origin |
Product summary
| Item | Detail |
|---|---|
| Status | Live |
| Product | Zhisai (AICompetitionHub) |
| Standalone site | https://zhisai.zyaisoft.xyz/ |