Hey everyone! We’re excited to announce a fantastic opportunity to showcase your plugin development skills and contribute to the Alpha Case Management System. We’re challenging you to build an interactive, intelligent document viewer plugin that will transform how our users interact with case documents!
The Challenge:
Imagine a system where users can not only view documents but also seamlessly connect form data with the document’s content in real-time. Your plugin will be integrated into the Alpha Case Management System, empowering users to create and manage cases more efficiently.
What You’ll Be Building:
Your plugin will enable users to:
- Securely Upload & Access Documents: Integrate with Azure Blob Storage for secure document upload, storage, and retrieval.
- Experience an Intuitive Viewer UI: Develop a scalable and zoomable document viewer with a dynamic data model form alongside it.
- Utilize Feed-Based Highlighting: Implement a system where selecting a form field (like “First Name” or “Address”) instantly highlights the corresponding region in the document.
- Benefit from Zoom-Zoning & Contextual Focus: Ensure that when a feed is selected, the viewer auto-scrolls, zooms, and highlights the relevant area, enhancing readability and accuracy.
Functional Requirements
-
Document Upload & Storage
- Documents are uploaded during case creation.
- All documents are to be stored and accessed via Azure Blob Storage.
- Secure retrieval and rendering of the documents within the viewer.
-
Document Viewer UI
- The main panel displays the document in a scalable and zoomable format.
- The right-hand side features a dynamic data model form, reflecting the full case object structure.
- Each form field corresponds to a data point that is either extracted from or manually entered against the document.
-
Feed-Based Highlighting
- The plugin must support mapping between form fields (feeds) and document content.
- On selecting a feed (e.g., clicking on “First Name”), the corresponding region on the document is auto-highlighted.
- This behaviour should be consistent across all mapped attributes such as:
- Name
- Address
- ID Numbers
- Dates of Service
- Billing Amounts
-
Zoom-Zoning & Contextual Focus
- When a feed is selected, the viewer should:
- Auto-scroll and zoom to the relevant area on the document.
- Visually highlight the mapped region using bounding boxes or visual overlays.
- This enhances readability, validation accuracy, and user trust.
-
Plugin Input Parameters
- The plugin will receive:
- A file reference (from Azure Blob)
- A structured object representing all feeds (key-value pairs mapped to bounding box coordinates).
- This object should be extensible to support future data models and layouts.
-
Contribution Mechanics
- Developers within the academy will be given access to:
- Plugin builder
- Sample case objects and document mappings
- Once complete, contributors will publish their plugins back to the academy community via the designated platform portal.
Why Participate?
- Showcase Your Skills: Develop a cutting-edge plugin that solves a real-world problem.
- Enhance Case Management: Contribute to a system that improves efficiency and accuracy.
- Learn and Grow: Gain hands-on experience with Azure Blob Storage and advanced UI development.
- Community Contribution: Publish your plugin to the academy community via the designated platform portal.
Contribution Mechanics:
- You’ll get access to a plugin builder, sample case objects, and document mappings.
- Once your plugin is ready, you’ll publish it back to our community via the designated platform portal.
Be the Fastest & Win!
The first valid submission WINS the competition!
Important Dates:
Register by: 11th April 2025
Submission Deadline: 9th April 2025 - 23rd April 2025
REGISTER TO ENTER THE COMPETITION: Microsoft Forms
Submit Now & Take the Lead!
Let’s build something amazing together!
We’re excited to see your innovative solutions. If you have any questions, feel free to ask in the comments below!

