React native app
S-au achitat serviciile după ce au fost prestate
I am looking for a React Native developer to build an App "LifeFlow : Connecting Lifesavers"
Here's a complete flow of the application from user registration to donor verification and connecting donors with receivers:
1. User downloads and installs the "LifeFlow: Connecting Lifesavers" app.
2. User registers as either a donor or a receiver.
3. Donors must complete the KYC process, including mobile number and email verification.
4. Donors request lab verification by booking an appointment through the app.
5. Donors receive an appointment ID upon booking.
6. Donors can choose to have the lab test done at their home or visit a designated lab at a selected time.
7. Donors present their appointment ID at the lab for verification.
8. Lab personnel conduct the necessary blood tests and update the verification status in the app's admin dashboard.
9. If the donor's tests are clear and they are eligible to donate, the lab admin registers the user as a verified donor.
10. Verified donors receive a message or a green tick on their profile indicating their verification status.
11. Donors can choose to switch their status to a receiver if needed (e.g., in case of a medical emergency).
**Receiver's Search for Donors:**
12. Receivers log in to the app and access the filter option.
13. In the filter, receivers specify the desired blood group, location, and hospital details (if applicable).
14. Receivers submit their search criteria.
**Matching Verified Donors:**
15. The app displays a list of nearby verified donors who match the receiver's criteria.
16. Receivers can view donor profiles and select a potential donor.
17. To contact a donor, the receiver initiates a request through the app.
18. The app sends a notification to the "LifeFlow: Connecting Lifesavers" employee/admin.
19. Admin checks the request and contacts the donor on behalf of the receiver, without revealing the donor's mobile number.
20. If the donor accepts the request to help, the admin facilitates contact between the donor and the receiver by sharing the donor's mobile number with the receiver via an app message.
**Communication between Donor and Receiver:**
21. Once contact information is shared, the donor and receiver can communicate directly via phone call or message.
22. They coordinate the details of the blood donation, including the time and location.
23. The donor provides the necessary blood donation at the chosen location (e.g., hospital).
This flow ensures a secure and efficient process for both donors and receivers, with the necessary safeguards in place to protect privacy and facilitate life-saving blood donations.
The process of lab personnel providing information to verify donors in the "LifeFlow: Connecting Lifesavers" app can be structured as follows:
**1. Lab Personnel Interface:**
- Lab personnel will have a dedicated interface within the app.
- They will log in with their unique credentials.
**2. Appointment Verification:**
- When a donor arrives for a lab appointment, the lab personnel will use the app to verify the appointment details.
- This involves scanning the donor's appointment ID (QR code or numeric code) provided during the booking process.
**3. Blood Test and Data Entry:**
- After verifying the appointment, lab personnel will proceed with conducting the required blood tests.
- They will input the test results and related donor information into the app.
- This includes blood type, health condition, and any other relevant data.
**4. Verification Status Update:**
- Lab personnel will have the option to update the donor's verification status within the app.
- If the donor's tests are clear and they are eligible to donate, lab personnel will mark the donor as "Verified."
**5. Real-Time Sync:**
- The app ensures real-time synchronization of data, so the donor's verification status is immediately updated and visible to the donor in their profile.
**6. Notification to Donor:**
- Once the donor is marked as "Verified," the donor receives an in-app notification and a green verification tick appears on their profile.
This process ensures that lab personnel have a straightforward and secure way to verify donors' eligibility and update their verification status within the app. Real-time synchronization ensures that the donor's status is always up-to-date, enhancing transparency and trust within the platform.
1. **Welcome Screen:**
- Options to Register or Log In.
- User selects the role (Donor, Receiver, Lab Personnel).
- Donors go through KYC process.
3. **Donor Verification:**
- Donors request lab verification by booking an appointment.
- Appointment ID provided.
4. **Lab Verification:**
- Lab personnel verify appointment details.
- Conduct blood tests and update donor information.
- Mark donors as "Verified" if eligible.
5. **Donor Dashboard:**
- Display donor verification status (green tick).
- Option to switch to a receiver if needed.
6. **Receiver Dashboard:**
- Access the filter to search for donors.
- Specify blood group, location, and hospital details.
7. **Donor Search Results:**
- List of nearby verified donors matching receiver's criteria.
- Profiles with donor details and contact button.
8. **Donor Profile:**
- Detailed donor information.
- Option to initiate contact with the donor.
9. **Contact Request:**
- Receivers send requests to admin to contact donors.
- Admin processes requests.
10. **Admin Interface:**
- Admin manages contact requests.
- Facilitates communication between donors and receivers.
11. **Donor-Receiver Communication:**
- Approved communication with phone call or messaging.
- Coordinate blood donation details.
12. **Blood Donation Process:**
- Donors and receivers plan donation time and location.
- Donors provide blood donation.
Ideal Skills and Experience:
- Proficient in React Native development for Android
- Experience with user authentication implementation
- Familiarity with app design and ability to bring the client's vision to life.
ID Proiect: #37244905
Detalii despre proiect
16 freelanceri plasează o ofertă medie de 12625₹ pentru proiect
Dear sir/madam, I am offering my services on short notice. Relevant Skills and Experience Please consider me and give me a chance to impress you by my quality services