Register
Submit a solution
The challenge is finished.

Challenge Overview

Challenge Objectives

 
  • Build the prototype in angular 8 from given .sketch design file.

NOTE: Timelines are very short, please be careful of timeline

Project Overview

 

The application we are trying to build is a CRM for Wellmark to show benefits of insured plan of a patient, which is a member of Wellmark, for given period of date range. It is a single screen app with 6 tabs with around 8 sections.

 

Browser Support

  • Latest chrome, IE, firefox & safari

  • Should be mobile responsive(though we don’t have design, please use your best judgement, basically it should be usable on phone)

 

Assets:

   

Individual Requirement

 

Benefits Page

I am breaking the page as section wise to explain easily. Let's discuss on forum if anything is not clear or there is improvement available. These breakdown is for medical tab, other tab has similar section

  1. Header bar

Left side shows “Benefits - <patient name>”

Right tabs switch between available plans for the member(patient) and will be colored to show if the member is not enrolled in that plan for the date specified.

If we select Medical only then it should only show the data related to the medical plan in below sections, similarly if dental plan is selected we will show the dental-related data only and so on.

  1. Left navigation

Search box allows to search all sections of the page. The dropdown in right area shows following options:

  • All benefits/Medical/Dental/Pharmacy/Wellness

So based on this selected section the entered text will be used to search the content of page in that particular section.

 

The other list is Sticky navigation that follows the user scroll and on click takes them to that section of the benefits page.Context sensitive for each tab.

  1. Patient information

This information is related to patients.

  1. Coverage section

This section shows whether or not the user had coverage for that month for particular plan. 

  • Bordered Green is coverage for the full month

  • Bordered Red box is partial coverage for that month, 

  • Solid red box means no coverage for that month

 

This section will be shown on all tabs.

Datepicker icon should open the datepicker, 

 

Datepicker should be based on https://www.google.com/url?q=https://developer.microsoft.com/en-us/fabric%23/controls/web/datepicker&sa=D&ust=1575075333661000&usg=AFQjCNHelxA86bg5zzEVzAmnXEHCxp96bA 

using the link above, the "default" date picker looks and feels much as we prefer, and allowing the flexibility to select a specific day, month, and year

 
  1. Medical Policy Summary

  • The content and layout of information is different for different tab, see the wireframe for other tabs.

  1. Accumulation $ amount

  • The question mark icon gives the user information about the functionality of the add to notes icon.

  • The icon on the rows allows the user to add this line from the table to their notes. It is blue outline if not added and green solid when added to notes, the text also changes to green for the row when added to notes

NOTE: the "notes" functionality is much like "copy and paste". When viewing line items on a table or other data elements on the page and the user would like to refer to specific information at a later time. The user clicks the "note" icon which will take the information on that row/section and copy/paste it to a running list of previously selected "note" fields in a document TBD

  • Clicking on any link in any of the accumulation table will show you a pop up with all of the claims that processed toward that accumulation

  1. Accumulation # count

  • What are some blue colored items means?

    • They are hyperlink

  • Will the add to notes feature will be similar to Accumulation $ amount table?

    • Yes

  1. Copays

  • Note feature will be similar to above section

  1. Coinsurance

  • Note feature will be similar to above section

  1. Authorizations

  • Will the notes feature will be similar?

    • Yes

  • Letter column allows you to upload files. Once the file is attached it should show the pdf icon with a link to the file.

  • What is blue colored item means?

    • link(can be dead link for now)

  • Approved link will expand the table row to show the line item as seen in below wireframe

  1. Benefits Summary

  • The search box only searches the OBS content below it.

  • Expand All link will toggle the accordions below

  • The benefits information from OBS will be presented write in first, then non standard, then the standard benefit.

  • The OBS information is in accordions based on each section header from OBS. These accordions are collapsed by default and clicking them will allow the user to expand them.

Note: Above description is for only Medical tab, you need to follow this design and check the wireframe for other tabs. 

 

Non Functional Requirements:

  • All code must pass angular lint(ng lint)

  • Provided library component should be used as much as possible.

  • Components should be broken down on meaningful way

  • All data here must come from a json files or mock server. No hardcoded is accepted.

  • Follow angular best practices.


 

Final Submission Guidelines

Please submit the following:

  1. An angular 8 project with deployment guide

ELIGIBLE EVENTS:

2020 Topcoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30108600