Course

AI and Machine Learning with Raspberry Pi

Course Description

The Raspberry Pi is a small, affordable computer widely used in education and maker projects. This course combines the power of Raspberry Pi with the fundamentals of Artificial Intelligence (AI) and Machine Learning (ML), allowing students to learn how to train simple AI models, develop smart applications, and explore the real-world applications and ethical considerations of AI.
Students will start with basic Python programming and gradually learn how to use Raspberry Pi for image recognition, speech recognition, smart robotics, and more. Through project-based learning, students will not only gain technical skills but also develop innovative thinking and problem-solving abilities.

Course Content

  1. Introduction to Raspberry Pi & AI

Learn about Raspberry Pi hardware and software, and understand the basics of AI and machine learning.

  1. Python Programming Basics

Learn the basics of Python programming, including syntax and logic, for AI project development.

  1. Introduction to Image Recognition

Use Raspberry Pi and OpenCV for basic image processing, such as object detection and facial recognition.

  1. Training Machine Learning Models

Learn how to use simple ML tools (e.g., Teachable Machine) to train AI models and apply them to Raspberry Pi.

  1. Speech Recognition & NLP

Learn how to use Raspberry Pi for speech recognition and develop a simple voice assistant.

  1. Smart Robotics Project

Combine sensors and AI models to design and build a simple smart robot.

  1. AI Ethics & Societal Impact

Discuss ethical issues in AI, such as data privacy, bias, and societal impact, through group discussions.

  1. Project Design & Presentation

Students design and build a complete AI project, showcasing their creativity and skills.