← Courses Catalogue

#Course Project

🎥 Projects how-to (watch it!)

#Objective

The goal of this project is to apply everything we have learned in this course to build an end-to-end data pipeline.

#Problem statement

Develop a dashboard with two tiles by:

#Datasets you cannot use

The NYC taxi dataset is used throughout the course modules and homework. It cannot be used for the project. Pick any other dataset.

#Data Pipeline

The pipeline could be stream or batch: this is the first thing you'll need to decide

#Technologies

You don't have to limit yourself to technologies covered in the course. You can use alternatives as well:

If you use a tool that wasn't covered in the course, be sure to explain what that tool does.

If you're not certain about some tools, ask in Slack.

#Dashboard

You can use any of the tools shown in the course (Looker Studio or Streamlit) or any other BI tool of your choice to build a dashboard. If you do use another tool, please specify and make sure that the dashboard is somehow accessible to your peers.

Your dashboard should contain at least two tiles, we suggest you include:

Ensure that your graph is easy to understand by adding references and titles.

Example dashboard: image

#Peer reviewing

[!IMPORTANT]
To evaluate the projects, we'll use peer reviewing. This is a great opportunity for you to learn from each other.

  • To get points for your project, you need to evaluate 3 projects of your peers
  • You get 3 extra points for each evaluation

#Evaluation Criteria

[!NOTE] It's highly recommended to create a new repository for your project (not inside an existing repo) with a meaningful title, such as "Quake Analytics Dashboard" or "Bike Data Insights" and include as many details as possible in the README file. ChatGPT can assist you with this. Doing so will not only make it easier to showcase your project for potential job opportunities but also have it featured on the Projects Gallery App. If you leave the README file empty or with minimal details, there may be point deductions as per the Evaluation Criteria.

#Going the extra mile (Optional)

[!NOTE] The following things are not covered in the course, are entirely optional and they will not be graded.

However, implementing these could significantly enhance the quality of your project:

If you intend to include this project in your portfolio, adding these additional features will definitely help you to stand out from others.

#Suggestions from peer reviewers

These tips come from peers who reviewed multiple projects and noticed recurring issues. Following them will help you avoid common pitfalls and make your project easier to evaluate.

From Pável Kalmykov Razgovórov:

#Cheating and plagiarism

Plagiarism in any form is not allowed. Examples of plagiarism:

Violating any of this will result in 0 points for this project.

#Resources

#Datasets

Refer to the provided datasets for possible selection.

Explore a collection of projects completed by members of our community. The projects cover a wide range of topics and utilize different tools and techniques. Feel free to delve into any project and see how others have tackled real-world problems with data, structured their code, and presented their findings. It's a great resource to learn and get ideas for your own projects.

Streamlit App

#DE Zoomcamp 2023

#DE Zoomcamp 2022