# 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 |