Challenge Overview
Challenge Overview
Welcome to the Topcoder EdgeNet Challenge Series! We are running a series of challenges leading up to the 2021 Topcoder Open (TCO) to educate and introduce you to the EdgeNet Platform, API’s and Services. Learn all about the Challenge Series - jump in, register on the EdgeNet Developer Platform, ask questions and have fun creating! Each Topcoder challenge in the series will have its own unique objectives so join in at any time and realize that the more you learn about EdgeNet and 5G, the more it will help you during TCO21 upcoming events.
Fun Prizes
In addition to the cash prizes, AlefEdge will award EdgeNet T-shirts for all submitters that pass review!
Challenge Objectives
- Develop a mobile application that shows users in a mall, airport or a dense area advertisements offered by the nearby retails in these areas.
- For iOS and Android users.
- The output of this challenge will act as a proof of concept for EdgeNet’s real world application
Project Background
-
Alefedge and Topcoder are collaborating to train, educate and grow a developer community prepped with future-ready 5G Edge skills to build solutions of the next generation.
-
Alefedge enables private 5G Edge infrastructure as well as compute close to the application that enables new user interactions Program Information
-
By abstracting the complexity of 5G, EdgeNet unleashes a massive Edge Internet economy by enabling developers to securely build 5G Edge applications and services that include artificial intelligence, the Internet of Things, Industry 4.0 manufacturing, smart cities, virtual and augmented reality, and more.
Problem Statement
-
This challenge is to come up with different ways to have consumers watch ads. An example could be to watch an ad to receive a gift. Or perhaps play a game and watch an ad. Or watch an ad and get a coupon...
-
You will explore and start consuming the APIs from http://developer.alefedge.com/ to build the mobile application.
Functional Requirements
The functional requirements are simple:
- Must incorporate Alefedge Video Enablement API.
- The user should be able to load and view advertisement videos in low-latency using the EdgeNet Video Enablement API. (reference)
- After viewing the advertisement, the user will gain certain reward points for viewing the video ad.
- You will create sample merchants and upload sample videos as their demo advertisements as a part of this challenge.
- Must check code into Github.
- Must write readme.md that includes links to API and Alefedge.
- Any language / platform can be used to create your app
- App must compile
Interface Requirements
- The interface has to be a mobile app. Both iOS and Android are accepted (native and non-native/mobile-web both are acceptable)
- Participants are free to innovate how the application’s UI/UX looks. The prime focus is the use case of the application and not the look and feel.
- The participants are free to integrate the backend using the stack of their choice with standard documentation. Again, the prime focus here is to see how the use case turns out to be.
Additional Ideas
Here are some additional ideas to consider as you journey down the path of app creation:
- The user should be able to sign up on the app after downloading it.
- The user should be able to Login to the app with the credentials.
- The user should be able to see the default dashboard showing the collected rewards. (zero in case of a new user)
- The user should be able to see the available ads based on Geo fencing merchants nearby or their interest. (You are free to innovate here using 3rd party APIs or opensource projects)
- The more videos the user watches, the more reward is collected in their account.
- The reward points can be separate for each merchant or may accumulate together as a single value.
- The reward points will be redeemable at the merchants participating with the app for advertisement.
- The rewards points can be stored in the form of a unique hash string or a QR code.
Submission Deliverables
Please submit the zip file containing the following for the initial review:
- Upload code to Github
- Source code with detailed deployment steps
- Video walkthrough for verification of upto 2 minutes. (Please share through your google drive. Please do not upload the video itself in the submission.)
Prerequisites
- There are no pre-reqs for this challenge. You can take a lot of help from the EdgeNet API documentation.
- If you are getting started and want to learn more, check out the EdgeNet series on Topcoder.
Topcoder Edgenet Challenge Series
As part of the Topcoder EdgeNet Challenge series, we are excited to hear and learn from Topcoder Community members about your experience with this challenge, future challenges, and the EdgeNet platform. The winners of this challenge will have an opportunity to share their experience or be showcased as a top developer in EdgeNet challenges. Topcoder may reach out to the winner, where the winners can participate in additional marketing and promotional activities related to the EdgeNet Challenge Series.