---
# System prepended metadata

title: BOROMIR

---

# BOROMIR

```css
Idea : Hardware Wallet like Crypto wallets for :

 1. Health Records/ Medical History
 2. Other Credentials - Next Step
 ```
 
 # First Prototype 
 
 ## 1. Hardware 
     1. Boromir Wallet
         1. ESP32  
         2. C to C data cable (Male to Male)
         3. TFT Display for the wallet
         4. Power supply

     2. Boromir Assistant
         1. ESP32 with Cam
         2. Fingerprint Scanner
         3. TFT Display for the Assistant
         4. B type USb Module (Female)
         5. B to C Data cable (Male to Male)


 ## 2. Software
     1. Backend : Django 
     2. Frontend : Angularjs - Hospitals and USERs (separate)
     3. Mobile App - For USERS

Link to the Bill of Materials : [Here !!](https://docs.google.com/spreadsheets/d/15v-HCHSTAx3vTInZQN9vabmJZepCo5XIfykFR8QFOU0/edit?usp=sharing)


# Working Mechanism 

## User Setup Procedure

### Technical People 

- Buy the device (with a default PIN)
- Install the Boromir App
- Plug the device using the provided OTG cable
- App features
    - Change the Pin 
    - Fingerprint Registration
- Change the PIN 
- Register your fingerprint using the PIN (as an authentication)

### Non Technical People
- Buy the device from Boromir Sales Executive 
- Register your PIN and Fingerprint using Boromir Helper (Improvise)


## Validation Procedure

- Click verify button
- Enter PIN
- OTP generation on wallet
- Enter OTP on Boromir Assistant
- Create QR on Boromir Wallet using OTP (Automated)
- Scan QR from Boromir Assitant
- Gain Access to particular users database on Boromir Servers

## SOS Procedure

- Plug the device into Boromir Assistant
- Click SOS button on Boromir Assistant
- Ask for fingerprint on Boromir Assitant
- User gives fingerprint
- Boromir Wallet validates the fingerprint
- Boromir Wallet decrypts the data on wallet.
- Send the data back to Boromir Assistant and display the same.

# Points to think about !

1. Wearable/Health stats logging through App 
2. Update Procedure [link](#Update-Procedure)


## Update Procedure

- After Validation Procedure.
- Update the data on our servers either from hospital or by the user through web portal.
- Two Factor authentication.
- QR code generated on the web-portal.
- Scan the QR using Boromir Wallet to automatically sync the data on wallet.