Skip to content

tcr123/MyOhanaCare

Repository files navigation

ohana_care

Introduction

Introducing to you Ohana Cares, a family app that empowers husbands and wives like Jack and Jill to take an active role in reducing maternal mortality deaths with 2 virtual assistants, Stiches and Stichie.

Ohana cares is developed by using flutter, chatgpt and firebase.

Ohana Cares has two interconnected modules: one for Jill assisted by Stitchie and one for Jack assisted by Stitches. Each module has 5 personalized sub-modules with data sync-up between couples.

Prerequisites

Installation

  1. Clone the repository:
  1. Change to the project directory:
  • cd MyOhanaCare
  1. Install the required dependencies:
  • flutter pub get

Usage

  1. Open the project in Android Studio or Visual Studio Code.

  2. To run the app on an emulator or physical device, execute the following command in the terminal or use the IDE's built-in tools:

  • flutter run
  1. To build the app for Android or iOS, use the following commands:
  • For Android:

    • flutter build apk
  • For iOS:

    • flutter build iOS

Screenshots

Ohana Cares has 5 modules which are information module, chatbot module, tracker module and location module.

A. Sign Up Module

  1. To sign up, click on the Sign up.

image

  1. Input the following details

image

  1. Choose your role.

image

  1. Input the following details

Wife image Husband image

  1. Sign Up Successful Wife

image

Husband - Husbands can choose to connect with wife or maybe later in the user profile page

image

  1. Connection
  • Husbands can only connect with wife

image

- Connection successful

image

-Once connection is successful, spouse details will be displayed in the user profile page

image


B. Sign In Module

  1. Sign in Details Wife: email: [email protected] password: jill123

Husband: email: [email protected] password: jack123

image

image


C. SOS Module (Homepage)

  • Click on Stitches/Stichie to activate the SOS action

image

image

  • To specify the local emergency contact and personal emergency contact, click the Edit SOS button

image

image

  • Contact Numbers will be displayed in the user profile

image


E. Education Module (Homepage)

  • Click view all to be directed to the education page.

image

  • Click on the card to view full article

image


F. Calendar Module

  1. Wife
  • Wife can input their weight, period dates, pregnancy dates, symptoms and also event dates.

image

  • By clicking the dates on their calendar, they can view the details that is inputed for that date at the bottom of the calendar

image

  1. Husband
  • Husbands can input their event schedule to notify their wives

image

  • They can also click on the dates and view their wives body condition specified at the bottom of the calendar
  • image

G. Chatbot Module

  1. To access to the chatbot, be sure to generate your own openAI chat token to test and paste it in lib/voicegpt/ai_handler.dart file in order to run chatgpt in our app

image


H. Location Module

  1. Click on the cards on the top to display the locations of the selected topic.

image

  1. Click onto the pinned icon to be directed to google maps

image


Contributing

If you'd like to contribute to the project, please submit a pull request or open an issue with your suggestion.

Credits

This project uses the following external resources:

  • Flutter packages:
    • cupertino_icons
    • flutter_svg
    • http
    • flutter_easyloading
    • provider
    • google_maps_flutter
    • maps_launcher
    • animated_text_kit
    • table_calendar
    • flutter_datetime_picker
    • date_format
    • firebase_messaging
    • flutter_local_notifications
    • cloud_firestore
    • firebase_core
    • speech_to_text
    • flutter_riverpod
    • chat_gpt_sdk
    • flutter_phone_direct_caller

Contact

If you have any questions or feedback, feel free to contact me at:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •