A web interface for managing, viewing and curating publications metadata according to SimTech's workflow via the PUMA backend.
You can browse all posts, filter by tags or status, detect duplicates, and reconcile duplicates with a merge‑tag UI.
Live demo available at: puma-dashboard.vercel.app
- All Posts View — browse and paginate all entries of a group (e.g. “simtech”, “simtech_test”, …).
- Tag / Status Filters — filter posts by tags (e.g. “updated”, “in-review”, “curated”).
- Duplicate Detection — automatically show potentially duplicate (or related) posts for a given entry, based on similarity of metadata.
- Duplicate Resolution UI — a detailed, side‑by‑side view of a post and its duplicates; allows merging metadata, selecting tags, and deleting duplicates.
- Sidebar Navigation — consistent layout with navigation links for different views & workflows (All Posts, filters, duplicates, etc.).
- Duplicate Checking —
app/[intrahash]/components/relatedposts.tsx - Detailed Duplicate View & Merge UI —
app/duplicates/[intrahash]/page.tsx - Global Layout & Sidebar —
app/layout.tsx - Landing Pages for Sidebar Options —
app/__option__/page.tsx(where__option__stands for each sidebar route) - All Posts / Posts Lists — e.g.
allPostsSimtechview (as deployed)
- Clone the repository
- Install dependencies
- Configure your backend (PUMA) credentials / API endpoint
- Run the development server (via Next.js)
- Navigate to
All Postsand explore posts, filters, duplicate detection, etc.
- Use the “All Posts” view to browse all entries of a group.
- Use tag filters (e.g. “updated”, “in‑review”, “curated”) to narrow down subsets of posts.
- Click on a post to open the duplicate-checking panel — see similar / related items.
- If duplicates are detected, open the detailed duplicate view — choose which version to keep, merge metadata or tags, and delete duplicates.
- Helps managing publication metadata at scale — tag, organize, curate easily.
- Supports deduplication: avoids multiple entries of the same paper, ensures clean dataset.
- Enables collaborative curation workflows, with an easy UI for merge/tag/delete decisions.
See the working application here: https://puma-dashboard.vercel.app
Contributions welcome! Feel free to open issues or pull requests to fix bugs, improve duplicate detection, enhance UI/UX, or add new features.