Skip to content

Android App for displaying Digital Product Passport Files.

License

Notifications You must be signed in to change notification settings

boebe24/boebe-DPP-Viewer

Repository files navigation

DPP Viewer

Static Badge Static Badge Static Badge

Android App for displaying Digital Product Passport Files.

Features

Import a DPP File from a FAAAST server

  • Scan QR Code
  • Import QR Code from Gallery Photo
  • Enter URL to server manually

View Product Information

  • 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

Usage of AI

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.

Image Sources

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/

About

Android App for displaying Digital Product Passport Files.

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •  

Languages