Challenge Overview

Welcome to "FAST!! 96HOURS - Asclepius Support Cases UI Prototype Update Challenge" The goal of this challenge is to updates our HTML5 Prototype based on the latest change in the provided storyboards for Asclepius Application. The prototype must follow our standards and our guidelines. Please see more details below.

The main task of this project is to updates our mobile prototype and also create Desktop/Web Prototype based on the provided Storyboard design by re-use existing best practices look and feel also the functions of HTML5 mobile, tablet and Desktop/Web.

This UI Prototype will use Responsive Design solution. You must use Responsive web HTML5 best practices so it will looks good in targeted device. Read more details for UI Prototype Requirements and Flow below.

As part of this challenge you will need to document all HTML5/CSS3/JavaScript code. We need clear explanation of the code to help us figure all the HTML5/CSS3/JS code functions and make it easier for future developers and the client to understand what you have built. 

Tips for Success: Asking questions early and getting Copilot or PM's feedback is very important for the success of this challenge.

CODE REQUIREMENTS:
HTML5
- Provide comments on the page elements to give clear explanation of the code usage. The goal is to help future developers understand the code.
- Please use clean INDENTATION for all HTML code so future developers can follow the code.
- All HTML code naming should not have any conflicts or errors.
- You're encouraged to use HAML to make the HTML code clean, and provide source files on your submission.
- Each of the HTML pages need adapted both difference of tablet and phone layout.

CSS3
- Provide comments on the CSS code. We need CSS comments to give a clear explanation of the code usage. The goal is to help future developers understand the code.
- Please use clean INDENTATION for all CSS so developers can follow the code.
- All CSS naming should not have any conflicts.
- As possible use CSS3 style when create all styling.
- You're encouraged to use LESS/SCSS or SASS to make the CSS code clean, provide source files on your submission.
- You MUST use CSS media query for tablet and phone

IMAGES
- Images should be properly compressed while still having good visual quality.
- Please use best practice repetition usage of background based image.
- Please use sprites when using icons for your submission.
- You need make sure all images support Retina display

JAVASCRIPT
- We encourage you use the latest technology javascript library and framework of Jquery.
- Bootstrap is allowed.
- AngularJS is allowed.

Screen Requirements :
IMPORTANT :
- Read "Asclepius_Mobile_Prototype_V2.pptx" document for more information regarding interaction needed on the prototype.
- Make sure to add "utilityFunctions.js" to your prototype. It includes the JS functions that needs to be use to retrieve data for various pieces of UI in the prototypes. The goal is that you will build the prototypes using the utilityFunctions class to obtain dummy data to populate in the UI.  You are welcome to update the utilityFunctions methods as long as the data structures remain the same.

Updates Mobile Prototype 
- We already have mobile prototype ready for this application, however, after several consideration, we need to updates several layout and interactions in the prototype.  
- We need to load dummy data for the UI content from "utilityFunctions.js". Read "Asclepius_Mobile_Prototype_V2.pptx" to get an idea how to load the data for the prototype.

01. Mobile – Home Page
- Reference interactions "Asclepius_Mobile_Prototype_V2.pptx" page 2 and 3
- Reference Screen "01-Case-screen-01-Case-list.png". 

02. Mobile – Case Details Page
- Reference interaction "Asclepius_Mobile_Prototype_V2.pptx" page 7, 8, and 9.
- Reference Screens :
* 01-Case-screen-01-Case-list.png
* 01-Case-screen-03-Case-details-active.png
* 01-Case-screen-04-Case-details-Priority-fields-popup.png
* 01-Case-screen-05-Case-details-scroll-up.png
* 01-Case-screen-06-01-Case-details-Reply-chatter.png
* 01-Case-screen-06-02-Reply-chatter-add-mention.png
* 01-Case-screen-06-03-Reply-chatter-mention-added.png
* 01-Case-screen-07-Case-details-Reply-Added.png

03. Mobile - Create Case Page
- Reference interactions "Asclepius_Mobile_Prototype_V2.pptx" page 4, 5, and 6.
- Reference Screens :
* 02-Case-screen-01-Create-case-default.png
* 02-Case-screen-02-Create-case-Select-response.png
* 02-Case-screen-03-Create-case-question-added.png
* 02-Case-screen-04-Create-case-Suggested-articles.png
* 02-Case-screen-05-Create-case-Suggested-articles-scroll-up.png
* 02-Case-screen-06-Create-case-Submit-case.png
* 02-Case-screen-07-Create-case-Error-fields.png

Create Desktop/Web Prototype
- This is a new area for the prototype because it's not existed yet.
- We need you to create new screens for the desktop/web parts for this application.
- Reference interactions "Asclepius_Mobile_Prototype_V2.pptx" page 10.
- Reference Screens :
* 03-Case-screen-Desktop-01-Defaults.png
* 03-Case-screen-Desktop-02-Message-Alerts-hide.png
* 03-Case-screen-Desktop-04-Case-Details.png
* 03-Case-screen-Desktop-05-Case-Details.png
* 03-Case-screen-Desktop-05-Case-Details.png
* 03-Case-screen-Desktop-07-Case-Reply-chatter.png
* 03-Case-screen-Desktop-08-Case-Reply-Added.png
* 04-Case-screen-Desktop-01-Create-case.png
* 04-Case-screen-Desktop-02-Create-case-select-response.png
* 04-Case-screen-Desktop-03-Create-case-Results.png
* 04-Case-screen-Desktop-04-submit-case.png

Specific HTML/CSS/JavaScript Requirements:
HTML/CSS Requirements:
- Your HTML code must be valid HTML5 and follow best practices
- Validate your code - reviewers may accept minor validation errors, but please comment your reason for any validation errors. Use the validators listed in the scorecard.
- Use CSS to space out objects, not clear/transparent images (GIFs or PNGs) and use proper structural CSS to layout your page. Only use table tags for tables of data/information and not for page layout.
- No inline CSS styles - all styles must be placed in an external style-sheet.
- Use semantically correct tags - use H tags for headers, etc. Use strong and em tags instead of bold and italic tags.
- Element and Attribute names should be in lowercase and use a "-" or camel naming to separate multiple-word classes (i.e.. "main-content", or "mainContent)
- Label all CSS, JavaScript, or HTML hacks with explanations so others will understand.
- Your code must render properly in all browsers listed in the scorecard in both Mac and PC environments.

JavaScript Requirements:
- All JavaScript used must not have any copyrights to any third party. You are encouraged to use your own scripts, or scripts that are free, publicly available and do not have copyright statements or author recognition requirements anywhere in the code.
- You are allowed to use JQuery for this contest.

Browsers Requirements:
- Firefox, Safari & Chrome Tablet Browsers
- Web Browser IE9++, Latest Firefox, Chrome and Safari

Documentation Provided:
- Storyboard Screens and PSD files can be found in forums.
- Interactions and Utility JS can be found in forums
Note: The provided screens are for retina display, we need to support both normal and retina displays.



Final Submission Guidelines

Submission Deliverables:
- A complete list of deliverables can be viewed in the UI Prototype Competitions Tutorial.

Final Submission:
- For each member, the final submission should be uploaded to the Online Review Tool.

ELIGIBLE EVENTS:

2015 topcoder Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30049706