Team Project

Team Project

Learning Goals

Throughout the course, we have touched upon various phases of the data preparation and workflow management pipeline. In the team project, we bring together all that you have learnt.

Together with your team members, you will

  • set up a reproducible workflow on GitHub,
  • apply the end-to-end Git workflow for versioning files, and manage your project using GitHub Issues, and
  • build and automate a data preparation and analysis pipeline from scratch.

Working on your team project is not only a great refresher on the course content, but especially gives you a better sense of the added value of using Git/GitHub when collaborating with one another, and automation with make with a many source code files.

Grading

Head over to the grading details to understand what is expected from you in each part of this project.

Teams

  • Students work in groups
    • 4-5 students per team
    • Allocation in the first course week
    • Register via GitHub classroom (link will be disclosed soon)

Coaching

Students can meet the course instructor for feedback during the scheduled coaching sessions (see schedule).

  • Attendance is not mandatory but strongly encouraged.
  • Sign-up may be necessary!
  • We will make use of TeamViewer. Please install it and be prepared to share your ID and temporary password.

Links to recordings and more tips & tricks

Deadline & Submission

  • The submitted repository on Github classroom is the team project that will be graded.

  • Deadline: TBA

Where do I submit my report?

Gotcha! There is no report! The project should self-document itself (e.g., comments in code, makefile), plus you’ll have an amazing README that ties everything together and motivates your project. Make this one shine! :)

Note that we will check out the state of the repository at the deadline date and time, so any changes you make to the repository afterwards are not considered for grading.

Getting started

Data
Kickstart your team project with this data set
Workplan and coaching
What to do, when? Check out the workplan!
Grading
Find out how you'll be graded - and optimize your efforts accordingly!
More resources
Discover example projects and code snippets to use for your team projects.