Welcome to PregVoice

PregVoice is an open-source project that aims to make pregnancy tests accessible for visually impaired individuals. The app will use a smartphone’s camera to detect test results and announce them aloud, offering a simple and privacy-focused solution.

How PregVoice Started

Hi, I’m Spec! PregVoice was inspired by a personal experience after a friend lost her vision during pregnancy. I realized that millions of people, particularly those who are visually impaired, struggle to read traditional pregnancy tests. Most of these tests rely on lines or symbols that can’t be interpreted by those with limited vision. Even digital tests with the potential for audio feedback don’t offer this functionality, so I decided to change that. PregVoice was born out of a desire to make pregnancy tests accessible to all.

What PregVoice Does

  • Detect the test result – Positive, negative, or invalid (no control line).
  • Announce the result aloud – Providing accessible feedback.
  • Ensure privacy – No data will be stored or shared.

How You Can Help

We are currently looking for people to help in various areas to bring PregVoice to life. If you have skills in any of the following areas, we'd love to collaborate!

  • 💻 Developers (Frontend, Backend, Full Stack)
  • 🤖 AI/ML Experts (For training image recognition models)
  • 👤 UX/UI Designers (For making the app accessible and user-friendly)
  • 🛍 Accessibility Advocates (To ensure the app meets all accessibility standards)
  • 👕 Testers (To test the app’s functionality and usability)
  • 💯 Sponsors (To provide funding for the project)

Join Us and Make a Difference!

PregVoice is an open-source project, and we’d love to have you on board! If you're interested in helping out, visit our GitHub page to access the code and contribute.

Funding & Support

PregVoice is an unfunded project that started on HelpBank. While we are working hard to build this app, we currently lack the resources to pay contributors for their time and expertise. To fully develop PregVoice, we will need funding and support. If you’re interested in helping fund the project or providing other types of support, please fill out our Google Form to get in touch!

Contact Information

If you have any questions or would like more information, feel free to reach out through our Google Form.

Thank you for your support!

Wireframe

Below is the wireframe for the PregVoice app, outlining each step of the process:

  • 1. Opening Screen
    The app opens with a welcome message and a button to start the process.
    Voice command: "Welcome to PregVoice. Please tap to begin."
    Improvement: Add a haptic feedback (vibration) when the user taps the screen.
  • 2. Test Alignment Screen
    A large box in the center of the screen with instructions like "Place the pregnancy test within this box." The box should guide the user to align the test, possibly with visual or audio cues.
    Voice command: "Please align the test within the box."
    Improvement: Add a vibration when the test is aligned correctly.
  • 3. Photo Capture
    Once the test is aligned, a button will be pressed to capture the image. A sound cue could indicate the photo is taken.
    Voice command: "Photo taken, processing your test."
    Improvement: Add tactile feedback (vibration) after the photo is taken to confirm success.
  • 4. Processing Screen
    A screen with a "Processing..." message, possibly with a spinner or animation to show the app is working.
    Voice command: "Processing the result..."
    Improvement: Add a progress indicator or brief vocal feedback to reassure users that the app is working.
  • 5. Result Screen
    The app announces the result (e.g., "You are pregnant," "You are not pregnant," or "Invalid test, no control line").
    Voice command: "The test result is: [Result]."
    Improvement: Allow users to confirm the result by tapping or swiping to hear the result again.
  • 6. Retry/Rehear Screen
    A simple screen with two options: "Retry" or "Rehear Result."
    Voice command: "Would you like to retry or hear the result again?"
    Improvement: Provide large, easy-to-press buttons with clear audio feedback for each action. Also, offer the option to adjust the pace of the app (e.g., "Would you like to slow down the steps?" or "Would you like to skip to the next stage?").

Additional Accessibility Considerations:

  • Tactile Feedback: Adding vibrations at key moments (like aligning the test, capturing the photo, and after the result is given) can help users who might not be able to distinguish between auditory cues easily.
  • Audio Customization: Users should be able to adjust the volume, speed, and voice of the app. Offering various voice options and languages can enhance accessibility for a broader audience.
  • Error Handling: If something goes wrong (e.g., the test is not aligned), clear voice feedback like, "No test detected, please realign the test within the box," can guide the user through the correction process.
  • Help Option: Allow users to access help at any stage, with voice commands like, "For assistance, press and hold the screen to speak to the help desk."

Wireframe Image

Here is the visual wireframe of the app:

PregVoice App Wireframe