Android App for displaying Digital Product Passport Files.
- Scan QR Code
- Import QR Code from Gallery Photo
- Enter URL to server manually
- Displays product images if available
- Applies a filter template to the dpp data to improve user experience (Option to view all information is available)
- User is able to view Submodels
GitHub Copilot was used to generate parts of the Kotlin Documentation (KDoc).
The setUpCertificate
function in the AppUtilTest
class, which creates an X.509 certificate from a PEM file, was also generated by GitHub Copilot
In the fetchTextFromUrlAsString
function in the AppUtil
class, our HTTPS request is disguised as a request from a browser. The part of codes that adds the browser headers was generated by Claude.
ChatGPT-4o was used to generate the analyzeQRCode()
method, which can detect QR Codes in a Bitmap.
We show these placeholder images to the user, if the DPP does not contain images itself.
Product Type | Placeholder Image Source |
---|---|
Textile | https://pixabay.com/photos/material-textile-to-dye-4590139/ |
Battery | https://pixabay.com/vectors/battery-electrical-electricity-312747/ |
Smartphone | https://pixabay.com/illustrations/smartphone-phone-android-531250/ |
Other (Unknown) | https://pixabay.com/vectors/box-cardboard-cube-isometric-1299001/ |