THIS IS AN OLD AND UNOPTIMIZED PIECE OF SOFTWARE AND I'M NOT WORKING ON IT ANYMORE SO PLEASE DON'T ASK ME TO PROVIDE SOME SUPPORT.
Model car that can drive without human input. It is capable of following the street shape with the help of an Android smartphone mounted on the front. An application employs phone's camera to detect street lines and sends data to Arduino Uno via Bluetooth. Arduino manages all car movements, including obstacle overtaking, achieved through the use of ultrasonic sensors.
Video demonstration: https://youtu.be/kmkgAZnK3Eg
The app is optimised for a 480x800 pixels screen. If your resolution is different the app may not work as expected. In order to run it you have to install OpenCV Manager from Play Store.