Challenge Overview
Note - This challenge has shorter submission, review, appeals and appeals respones timelines.
Welcome to Project Atlas! In this series of challenges we will be building out a Sharepoint 365 Add-in which will track various contacts and how they respond to surveys completed in SurveyMonkey. Here at Topcoder we get a lot of requests for Sharepoint challenges, so with some good submissions you can expect to see more challenges like these coming in the future.
Requirements
In the last couple of weeks, we’ve run the following challenges
Project Atlas - Project Atlas - Proof of Concept - Sharepoint 365 Add-in w/ Charts
Project Atlas - Sharepoint 365 Data Import Tool
In this challenge we are looking for you to write Sharepoint 365 environment scripts to automate deployment of data model and test data. We are open to the following 2 approaches for this
A) The scripts can be developed using Sharepoint Online Management Shell and must automate the deployment and setup of this add-in.
B) Or Build a Heroku app (acceptable to use nodejs) which leverages the Sharepoint API and a simple user interface to allow populating the API params to trigger the deployment on Sharepoint 365.
Data Model
Please refer to the provided spreadsheet for the field definitions.
Create the following Lists and data columns on those lists:
Contact
First Name (Text)
Last Name (Text)
Email Id
Organization (Lookup to Organization List)
Readiness Index (Choice list - 1,2,3,4,5)
Willingness Index (Choice list - 1,2,3,4,5)
Survey
Experience in Years (Number)
Tenure (Number)
Aptitude (Choice list - 1,2,3,4,5)
Proficiency (Choice list - 1,2,3,4,5)
Technology Proficiency (Text)
Email_Notification (Bool)
Website_Notification (Bool)
Poster_Notification (Bool)
Wordofmouth_Notification (Bool)
Other (Bool)
Not_Received_Notification (Bool)
Informed (Choice list - 0,1,2,3)
Trained (Choice list - 0,1,3,5,10, 15)
Prepared_Hw_Sw (Bool)
Prepared_Some_Steps (Bool)
Prepared_All_Steps (Bool)
Prepared_Profile (Bool)
Prepared_No_Action (Bool)
Sentiment (Choice list - 1,2,3,4,5)
Leadership_Engager (Choice list - 1,2,3,4,5)
Perceived_Value (Choice list - 1,2,3,4,5)
Perceived_Urgency (Choice list - 1,2,3,4,5)
Perceived_Organisation (Choice list - 1,2,3,4,5)
Perceived_Benefits (Text)
Perceived_Challenges (Text)
Comments (Text)
Test data is provided in challenge forums.
Developing for Sharepoint 365
In order to develop add-ins for the cloud version of Sharepoint 365 you will need a developer environment. You have a few (free) options listed at this URL: https://msdn.microsoft.com/en-us/library/office/fp179924.aspx
If you do the 30-day trial, you can ask for an extension by emailing Microsoft at the address they provide.
Please let us know if you are having environment issues as it can help us plan for future Sharepoint add-in challenges.
Final Submission Guidelines
- The Add-in + environment scripts/ Heroku app meeting the requirements above
- Document consisting of full configuration, deployment and verification information.
- A video demonstrating the installation and use of your add-in
- Winner will be required to raise a merge request to our repo