# Project Schedule | Week | Milestones | | ----- | ------------------------------------------------------------ | | 1 | Project setup. Learn and understand RDataFrame and the data sources at each step of the pipeline. Set up ServiceX for use by obtaining necessary credentials. | | 2 | Learn how to implement web APIs with C++ - submitting and retrieving data. | | 3 | Design and discussion of C++ implementation of ServiceX web API calls to fetch grid data | | 4-5 | Design and implement a ServiceX query input system readable by the software | | 6 | Writing tests for ServiceX queries and their expected ROOT file outputs | | 7-8 | Implementation of ServiceX TTree output reader for processing the input for RDataFrame; make dummy input ROOT file for testing data source. | | 9 | Integration of features into standalone framework. | | 10-11 | Create a demo with documentation guiding a user through the usage of the data stream system, using Higgs-Discovery demo data as the dataset | | 12 | Buffer period for bug squashing, finishing the demo, and/or completion of stretch goals, like multithreading capabilities |