Register
Submit a solution
The challenge is finished.

Challenge Overview

CHALLENGE OVERVIEW

In this challenge, we need to build a PoC using the Office 365 Calendar API. Here are the detailed requirements:
1. This can be a command line based app, there’s no need to build a GUI.
2. The PoC needs to get as much info as possible from the user’s calendar as well as any shared calendars, and then generate a txt / csv file containing the info retrieved (grouped by user)
3. The POC will ideally be able to pull data from unshared Calendars as well. Please document what explicit permissions changes are required on the Azure/Office side to allow this. If it is not possible, please document that it is not possible and cite sources.
4. Specifically we are interested in the meeting times data, so the PoC should ideally be able to get such data using the API. This includes:
4.1. Meeting name
4.2. Calendar owner
4.3. Meeting description
4.4. Meeting length
4.5. Meeting date
4.6. Number of attendees
4.7. Meeting location (differentiate between in-person, conference call, video call, and combination)
4.8. Meeting organizer
5. Store whatever meeting information you are able to in a JSON data structure.
6. If the above are doable, this challenge should deliver code. If not, cite sources and explain why it’s not feasible, in such case reduced prizes will be awarded to the best documentation. (winners will be picked by the PM, copilot, and customer instead of community reviewers in this case).

TECHNOLOGIES

C#
.NET
REST
Microsoft Azure
Office 365

Final Submission Guidelines

FINAL SUBMISSION GUIDELINES

1. Full PoC code that covers the requirements
2. A deployment guide describing how to configure and test the PoC, including details for test data setup and results verification

ELIGIBLE EVENTS:

2017 TopCoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30057635