Register
Submit a solution
The challenge is finished.

Challenge Overview

Challenge Overview

Welcome to the Adobe Document Cloud & Topcoder COVID Challenge Series! The goal of the COVID Challenge Series is to ideate and create new digital solutions to help Small Business (SMB), Non-Profit Organizations (NPO), Government (Govt.), and the Educational community (Edu) given the current COVID crisis.

Code Challenge Use Case 1: Consumption of Public Information Measurement and Analysis

In this challenge, you will leverage Adobe PDF SDKs to help our target audience (SMB, NPO, Govt, or Edu company/agencies) measure and analyze the consumption of public information that they have published.

Welcome back! If you are just now joining us, make sure to check out our "Get started with View SDK and Services SDK" and our Adobe Document Cloud Team Webinar to help get started!

What is the Adobe PDF SDK? 

Adobe PDF SDK provides the features to control PDF workflows and PDF integration without additional downloads or sending users to 3rd party applications. You can create compelling PDF experiences, including viewing, exporting, and creating PDFs. The PDF SDK provides tools that allow you to easily create seamless PDF viewing experiences in websites and applications. 

The Adobe Document Cloud Platform delivers two SDKs: PDF View SDK and PDF Services SDK

The PDF View SDK allows you to embed a PDF viewer in your web applications with only a few lines of code. With options for controlling how a PDF appears and functions, your applications can deliver the rich and compelling digital document experiences to your customers' expectations and needs. 

The PDF Services SDK provides APIs for creating, combining, exporting PDFs as well as text recognition (OCR). The SDK’s simple cloud-based APIs help you get up and running quickly. Once you’ve received your developer credential, download and set up one of the sample projects. After you’re familiar with the APIs, leverage the samples in your own server-side code.

Challenge Prizes

1st = $800
2nd = $400
3rd = $300
4th = $200
5th = $100
We are also awarding our special Adobe Document Cloud & Topcoder COVID Challenge Series T-shirt to the first 30 code submitters who achieve a score of more than 80.

Sample Use Case

Note: This is a fictional demo use case. Feel free to use this or create your own that is meaningful to you and our target audience. And we encourage you to use a use-case & data that is publically available over internet.
  
Due to the COVID pandemic, almost 25,000 unemployment claims were filed in April. The state of Hawaii needs to publish information to the public on how to submit "A Perfect Claim" so their automated process will work more efficiently and claims can be processed faster.

The information was published in a PDF file, you can download it from here. The agency would like to analyze the consumption of the information, such as

  • How many people viewed the information about how to submit a perfect claim

  • How many people viewed the information about how to backdate the claim.

  • How many people viewed the eligibility review questionnaire.

All the information can be tracked and measured by Adobe PDF SDKs.

Requirements for this challenge

1. Create a simple Web application that contains multiple embedded PDF files

You need to create a simple web application that contains at least two screens:

  • Home screen

  • Content screen

In the home screen, there should be at least 5 links to your PDF files, once the user clicks on a link, the PDF file should be rendered in an embedded PDF viewer.

The technology stack of the web application is not limited, you can use but not limited to Vanilla JS, Angular, React, Vue, etc. The UI is not required to be very fancy, but it should be good looking, you can follow the Material Design to make the UI look better.

It is would be better if the content and style of your web application look related to our target audience so a real public agency. For example, you can build a web application for the State of Hawaii, Department of Agriculture, the Department of Health, or any other public agency that you think the user case of Consumption of Public Information Measurement and Analysis would be beneficial for. 

2. Build Google Analytics dashboard

Users can view the PDF file in the viewer, and you need to measure and track users’ events, like which information they viewed, how much time they spent on which page/file, etc.

This measurement and tracked data should be posted to Google Analytics, and you need to create a dashboard of Google Analytics to visualize the data. The dashboard should include charts, tables, and any other elements that you think are good for data visualization.

Judging Criteria

Functional requirements (60%)
1. Does the web application contain links to multiple PDF files?
2. Does the web application contain multiple embedded PDF viewers?
3. Is the analytics dashboard created to track the users’ events?

Innovation (20%)
1. Which events did you track, is it useful for a public agency or similar?
2. How does your analytics dashboard look like, is it easy to get some useful info by visualizing the data?

UI/UX (10%)
1. Does the web application look related to a real use case/public agency?
2. Does the web application look good?

Code Best Practices (10%)
1. Does the submission follow standard coding best practices?
2. Does the submission include an appropriate amount of comments?
3. Has obsolete or unnecessary code been cleaned up?
4. Has reasonable consideration been given to performance?

Final Submission Guidelines

Submit a zip archive, including

  • The full source code of the web application.
  • The PDF files used in the web application.
  • A well-documented guideline in markdown to describe how to deploy and run the web application, and how to set up Google Analytics and see the analytics dashboard.
  • A demo video to demonstrate your submission meets all the requirements, you can upload the video to Youtube, Google Drive, Dropbox or elsewhere and include the link in your submission archive.

ELIGIBLE EVENTS:

2021 Topcoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30132287