---
# System prepended metadata

title: Project Schedule

---

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


