Native Android application to facilitate traceability of electronic devices


To understand the process of creating the Electronic Reuse App, it is important to understand Electronic reuse first. Electronic Reuse is a project, driven by Pangea, which consists of the development of technologies to extend the electronics products lifetime and ensure recylcing. The project not only promotes repair and reuse, but also zero spending and circular economy. It contributes to the use of technology in a way that it’s more fair for people and more respectful with the environment.

Circular economy entities are the bridge between those who want to get rid of electronic equipment and non-profit social organizations, that lack the economical means. Electronic reuse has a double objective: to help the social economy and to extend the life cycle of the devices. Electronic reuse consolidates the standards and the development roadmap, trains members, offers a traceability service to suppliers, makes blockchain by aggregating data and manages the compensation fund for technology development.


One of the strengths of the Electronic Reuse project is the Device Hub platform: a circular life cycle management system for electronic devices. Electronic reuse has the need to know the traceability of devices managed from this platform. Traceability is a key factor in ensuring that Reuse contributes to recycling. In addition, it serves to evaluate how the brands and initiatives that are part of the project minimize the environmental impact by extending the life of the devices.


In order to facilitate the traceability of all electronic devices that are managed from the Device Hub platform of the eReuse project, Jamgo has created the Electronic Reuse App, a native application for Android devices (compatible from Android 2.3.3 to the latest Versions of Android 6). In addition, following the OpenSource philosophy, the source code for this native Android App is available on GitHub.

The app meets the following needs:

– Easy creation of new geolocated areas, where electronic devices can be transferred or recycled.

– Each delivery / reception / recycling operation is geolocated using the Android device’s own location system (GPS or internet connection)

– Each electronic device is identified by a QR code. This code is scanned with the app, that also identifies each device and communicates with the DeviceHub platform to report its reuse or recycling.


– Android Native

– Spring Android Rest Template

– Google Play Services (maps & geoLocation)

– ZXing: open-source barcode image processing

– GitHub

client: Universitat Politècnica de Catalunya

year: 2016

related services:

Custom Software

Web and APP development


Martín Deluca (Partner & Java EE Architect)