This document describes a line tracking self-driving car project using an Arduino controller. The objective is to use sensors to read different color surfaces and send commands to motor controllers to adjust the car's course accordingly. The hardware includes line tracking sensors, an Arduino board, and motors. The software reads sensor input in the main loop, and defines functions for left, right, forward and reverse movement. Design challenges include converting from 4 wheels to 2, properly positioning the sensors, and calibrating motor power and sensor readings for smooth tracking.