Challenge Overview
Astraeus has decided to build a super high-scale data collection and analytics platform. This new Analytics Data Collector platform will collect usage and behavior analytics data for entertainment applications. The primary functions of the new application will be to capture, store and manipulate big data. "Big data" is defined as real-time data that will be accumulated all the time so the database will continue to grow bigger.
The new Analytics Data Collector platform will be made up of four distinct modules:
- Java based data collection server application that collects data (either through REST APIs or requests to gif images).
- A data repository for storing and querying the data. This data repository will include two different types of data stores:
- A real-time data store where analytics information will be collected in real-time and stored for 30 days.
- A long term data store for longer range processing and analytics. After 30 days, real-time data will be moved to this long term data store.
- An admin tool that allows for managing the application and for owners of client applications to register their custom data schemas.
- A JavaScript library to make it easy for developers to enable data collection in their applications.
see detail requirements in wiki
Final Submission Guidelines
see detail requirements in wiki