Warning Work in progress! The project is still in its early prototype-phase.
PatchBuddy deals with the development of a NFC-based system that can be embedded in patches or adhesive stickers to help visually impaired people in their everyday life. The patches and stickers can be customized by the user to identify and distinguish different objects after scanning them via the PatchBuddy application. This repository contains the source code for the PatchBuddy cross-plattform application.
The project is currently in progress as part of the module "Design Digital Media For People With Special Needs" at the Hochschule Bremen in the summer semester 2023.
The goal of the project is to improve the quality of life for visually impaired people by providing them with a tool to easily differentiate objects and identify them. By using NFC technology and text-to-speech technology, an intuitive and effective solution is provided that can be easily integrated into users' daily lives.
In order to offer a cross-plattform solution for Android and iOS, the app is built on React Native in TypeScript.
Note Currently only the Android version is working. The iOS version is not tested and probably needs some adjustments.
-
react-native-paper
Used for native UI elements -
react-navigation
Used for routing and navigation between pages -
react-native-tts
Used for the Text-To-Speech functionality -
react-native-nfc-manager
Used for the NFC reader functionality -
rn-fetch-blob
Used to easily read and write files on the local device -
react-native-dotenv
Used to safely store sensitive variables, e.g. API-keys
- Firebase Realtime-Database
Used to store and sync the unique identifiers and descriptions of the tags