APK Review Lab
Ampel-Pilot

Ampel-Pilot

Torsten Straßer
Version 1.2 Trusted App
4.0 32504 Reviews
Aug 04 Updated
Rated for 3+ Rating
Android 5.0+ Android
25.7 MB Size

About Ampel-Pilot

Zayn
Reviewed by
Zayn Content Editor

The Reality of Camera-Based Traffic Light Detection

Holding a smartphone up to a traffic light and waiting for a response is not a typical user experience. For a blind or visually impaired person, however, it can be a crucial tool for independence. The Ampel-Pilot app, developed by Torsten Jakob Straßer and his team at the Forschungsinstitut für Augenheilkunde (FIA) in Tübingen, Germany, attempts to solve a simple but critical problem: determining whether a pedestrian traffic light is red or green. The app uses the phone's camera and a machine learning model to recognize the color phase and provides audio and vibration feedback. This is not a typical consumer app; it is an assistive technology tool with a very specific purpose.

The app starts detection immediately upon opening. The user points the camera toward the traffic light, and the app processes the image in real-time. A voice announces "Warte" (wait) for red or "Es ist grün" (it is green) for green. A vibration pattern also indicates the phase. The app can display a full-screen red or green color if the camera preview is disabled. This simplicity is intentional: there are no buttons to press, no complex menus. The user just points and listens. The app is designed to be as intuitive as possible for users who may have limited vision.

However, the simplicity masks the underlying complexity. The app is built on TensorFlow and uses the YOLO (You Only Look Once) object detection framework. The model was trained on over 3,000 images of pedestrian traffic lights collected by volunteers across Germany. This means the app's performance is heavily dependent on the quality and diversity of that training data. In theory, the app should work reliably at most pedestrian crossings. In practice, the real world is messy. Lighting conditions, angles, and the presence of multiple traffic lights can all affect detection accuracy.

How the Detection and Battery-Saving Features Interact

One of the more interesting features of Ampel-Pilot is the "pause detection" function. By holding the smartphone horizontally, the user can pause the detection to save battery. When the phone is returned to a vertical position, detection resumes. This is a practical feature for a user who might be waiting at a crossing for an extended period. However, it also introduces a potential limitation: the app must re-initialize detection when the phone is re-oriented. This could lead to a brief delay before the app recognizes the traffic light phase again. For a user who needs to know the exact moment the light changes, this delay could be critical.

This interaction between the battery-saving mechanism and the detection reliability is not documented on the Play Store page. The app's description mentions the feature but does not explain how it affects performance. In practice, a user might find that the app takes a second or two to re-establish detection after the phone is returned to vertical. This might not be an issue for a user who is holding the phone steadily, but it could be a problem for a user who is moving or adjusting their grip. This is a subtle but important limitation that only becomes apparent through use.

Another potential issue is the app's inability to distinguish between multiple traffic lights at a busy intersection. If there are several pedestrian lights in the camera's field of view, the app might recognize the wrong one. This could lead to a dangerous situation if the user is given incorrect information. The app's developers acknowledge this limitation and advise users to exercise caution. This is a fundamental challenge for any camera-based detection system: the camera sees what it sees, and the app can only process the image it receives.

Real-World Performance and User Feedback

User feedback on Ampel-Pilot is mixed but generally positive. The app has been praised for its simple operation and its potential to help blind and visually impaired people navigate streets more independently. However, reviews also highlight the app's limitations. One reviewer noted that the app works well in tests but can be confused by intersections with multiple traffic lights. Another review from Access Austria stated that the app has "improvement potential" and that the recognition of the exact phases is not yet guaranteed. These are honest assessments of a tool that is still under development.

The app is free to download and does not contain ads. This is a significant point in its favor, as many assistive apps are either expensive or ad-supported. The app is also open-source, with the source code and dataset available on GitHub. This allows other developers to contribute to the project or build upon it. The open-source nature of the app is a testament to the project's academic origins and its goal of serving the community.

However, the app's free and open-source nature also means that it may not receive regular updates or dedicated customer support. The developer, Torsten Jakob Straßer, is an academic researcher, not a full-time app developer. This means that bug fixes and feature improvements may be slower than with a commercial app. Users who encounter issues may have to rely on community forums or the developer's limited time.

Permissions, Privacy, and Technical Details

Ampel-Pilot requires camera access to function. This is a necessary permission, as the app's entire purpose is to process images from the camera. The app does not collect or share any data, according to the Play Store's data safety section. This is a positive aspect for a tool that is used by a vulnerable population. The app also does not require any other permissions, such as location or contacts. This minimal permission model is a strong point for privacy.

The app's size is not listed on the Play Store, but similar TensorFlow-based apps are typically around 50-100 MB. The app requires Android 8.0 or higher, which is a relatively modern baseline. The app also has an iOS version available on the Apple App Store, which suggests a cross-platform approach. This is beneficial for users who may switch between devices or who prefer iOS.

The current version of the app is not clearly specified on the Play Store page. The "What's New" section is not shown in the scraped data. This lack of transparency makes it difficult for users to know what has been improved or fixed. Users are left to discover changes on their own. This is a common frustration with many apps, but it is particularly noticeable here given the app's reliance on the TensorFlow framework, which does receive regular updates. The absence of detailed release notes suggests that the developer may not prioritize communicating changes to end-users.

The app's permissions, when granted, allow it to access the device's camera and motion sensors for the pause detection feature. The pause detection uses the phone's orientation sensor to determine when the phone is horizontal. This is a non-intrusive use of the sensor and does not raise significant privacy concerns. However, users should be aware that the app does use the camera continuously while detection is active, which can consume battery power. The pause detection feature is designed to mitigate this, but users who forget to pause detection may find their battery drained more quickly.

Screenshots

App Specifications

Latest Version1.2
Uploaded byTorsten Straßer
Requires AndroidAndroid 5.0+
CategoryLibraries & Demo
Content RatingRated for 3+

Technical Details

Package Nameorg.tensorflow.ampelpilot
LanguagesEnglish
Architecturearm64-v8a
Signature2fd0ffff976f47f872955b9f55a11fba03b29d92a159d0970538908d3418e208

Security & Additional Info

Scan Result Secure
Package Name org.tensorflow.ampelpilot
SHA‑256 2fd0ffff976f47f872955b9f55a11fba03b29d92a159d0970538908d3418e208
SHA‑1 f2f81fd3e7362eea6fe06b3d4bd32df0431cbf41
App Permissions 0
View Security Report Google Play

Previous Versions

Ampel-Pilot 1.2 25.7 MB •
Get