The MedScan application is the result of a semester-long interdisciplinary project conducted as part of the Assistive Technology Challenge organized by Hackahealth at EPFL (École Polytechnique Fédérale de Lausanne). This challenge aims to empower students by addressing the daily challenges faced by individuals with disabilities. Our team, composed of four master's students with diverse engineering backgrounds and a challenger, received from the Swiss Institute for Blind and Visually Impaired individuals (SBV-FSA) the problem to develop an innovative solution. The specific problem presented by SBV-FSA was to assist visually impaired individuals in accessing basic medical information from medication boxes. Our solution is the MedScan app, which utilizes barcode scanning technology to provide essential information to users, while adhering to accessibility guidelines specifically designed for individuals with visual impairments. In this report, we will discuss the design choices made during the development of the MedScan app. We will provide detailed steps to reproduce the app, ensuring its replicability. Additionally, we will present further steps that can be taken to improve the prototype and enhance its functionality.
All the prequisites are listed in the pubspec.yaml file.
The installation on an Android device is quite simple. The latest release can be downloaded under Releases on this github repo as an apk. Once it is transferred to an Android device it can be opened with the inbuilt file manager which will automatically install the app on the device.
- Setup a flutter environment in Android Studio. Follow the instructions from the official page Flutter website for more information.
- Clone the repository to your local machine using the following command:
git clone [email protected]:Assistive-Technology-Challenge-2023/medscan-interface-v5.git
- Get the dependencies by switching to the directory of the project and run the following line:
flutter pub get
- Add the database from this link to the assets directory