Title: Assignment: Build and Document Your Own Raspberry Pi Project
Course: AI Projects for Students (SR) > Section: AI WITH rPI 5

The goal of this assignment is to explore the Raspberry Pi ecosystem, apply your practical skills, and successfully build a functioning project. You have the freedom to choose any project that interests you, whether it is purely software-based, hardware-focused, or a combination of both.

Step 1: Choose Your Project

Review the resources provided in our Resource List (Chapter 6). Browse through platforms like Hackster.io, Instructables, Random Nerd Tutorials, or the Official Raspberry Pi Projects page.

- Software Projects (Examples): Pi-hole (network ad blocker), personal web server, retro gaming console (RetroPie), or a Python-based web scraper.
- Hardware Projects (Examples): LED matrix display, smart weather station, robotic car, or an AI object detection camera using YOLO, etc.

Select a project that matches your current skill level and available components.

Step 2: Implementation and Realization

Bring your project to life! Follow the tutorial you selected, write or configure the necessary code, and wire up any hardware components.

- Important: Do not just copy-paste without understanding. Be prepared to troubleshoot errors, as debugging is a core part of the engineering process.

Step 3: Required Documentation

To successfully pass this assignment, you must prove that you built and understood the project. You are required to create and upload a structured documentation report containing the following sections:

1. Project Overview:
  - Name of your project.
  - The direct link (URL) to the original tutorial or source of inspiration.
  - A brief description (3–5 sentences) of what the project does.
2. Bill of Materials (Hardware & Software):
  - A list of all physical components used (e.g., Raspberry Pi model, sensors, LEDs, jumper wires).
  - A list of the main software, operating systems, or programming languages used.
3. Realization Process & Troubleshooting:
  - Describe the steps you took to build the project.
  - Crucial: Mention at least one challenge or error you encountered during the build and explain how you solved it.
4. Visual Proof (Media):
  - Hardware projects: At least 3 clear photos showing your physical setup and wiring, plus one photo or short video demonstrating it working.
  - Software projects: At least 3 clear screenshots showing the configuration process and the final working interface (e.g., terminal output, web dashboard).
5. Source Code (If applicable):
  - Include any custom code, scripts, or configuration files you wrote or modified.

Submission Instructions

- Compile your text, images, and code snippets into a single PDF document.
- Upload the PDF (along with any short video files if you choose to include them) to the assignment submission portal before the deadline.
- Make sure your name and project title are clearly visible on the first page.

Good luck, and have fun building!