Skip to content

Chatbot library for family caregivers and those they care for.

Notifications You must be signed in to change notification settings

heyhaiden/careCompanion

 
 

Repository files navigation

CareCompanion: Chatbot Library for Family Caregivers

😄 Friendly chatbots covering topics including sensorial disorders, memory care, and navigating hospice/end of life

📱 No account required, use the app as a guest after providing your name

🌱 New topics and chatbots covering other conditions will be rolled out in the future

Wireframes

App Wireframes

The App

Built with:

Screens
Onboarding
Chatbot Library & Profile Pages
Chatbot Conversation UI

Video Preview

https://drive.google.com/file/d/13iQiQHFStGZBEYrBvnKB6y8pPyGC-od9/view?usp=share_link

How to Install

  1. Set up Flutter
  2. Set up Firebase CLI
  3. Connect Kommunicate API
  • Build your own chatbot conversation flow

Dependencies

Name Version Description
firebase_core ^2.9.0 A Flutter plugin to use the Firebase Core API, which enables connecting to multiple Firebase apps.
firebase_auth ^4.4.1 Flutter plugin for Firebase Auth, enabling Android and iOS authentication using passwords, phone numbers and identity providers
cloud_firestore ^4.5.1 Flutter plugin for Cloud Firestore, a cloud-hosted, noSQL database with live synchronization and offline support on Android
firebase_ui_auth ^1.2.2 Firebase UI Auth is a set of Flutter widgets and utilities designed to help you build and integrate your user interface with Firebase Authentication.
kommunicate_flutter ^1.6.4 Flutter wrapper using the native modules of Kommunicate Android SDK
go_router ^6.5.5 A declarative routing package for Flutter that uses the Router API to provide a convenient, url-based API for navigating between different screens

Resources

  1. Add Firebase to your Flutter app (no date). Available at: https://firebase.google.com/docs/flutter/setup?hl=en&authuser=0&platform=ios#available-plugins (Accessed: 24 April 2023).
  2. Flutter Installation · Developer Docs | Kommunicate (no date). Available at: https://docs.kommunicate.io/ (Accessed: 24 April 2023).
  3. Flutter Onboarding Screen - Shop App Flutter - Episode 1 - YouTube (no date). Available at: https://www.youtube.com/watch?v=c4dsvckUA1Q&ab_channel=TheFlutterWay (Accessed: 24 April 2023).
  4. Get to know Firebase for Flutter (no date). Available at: https://firebase.google.com/codelabs/firebase-get-to-know-flutter#8 (Accessed: 24 April 2023).
  5. kommunicate_flutter | Flutter Package (no date) Dart packages. Available at: https://pub.dev/packages/kommunicate_flutter (Accessed: 24 April 2023).
  6. Nnamdi, C. (2021) ‘Creating ListViews in Flutter’, LogRocket Blog, 22 March. Available at: https://blog.logrocket.com/creating-listviews-in-flutter/ (Accessed: 24 April 2023).
  7. Soni, S. (2022) ‘Creating a multi-page app in Flutter’, LogRocket Blog, 21 February. Available at: https://blog.logrocket.com/creating-multi-page-app-flutter/ (Accessed: 24 April 2023).

Contact Details

About

Chatbot library for family caregivers and those they care for.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 58.8%
  • C++ 20.0%
  • CMake 16.2%
  • HTML 1.6%
  • Swift 1.5%
  • C 1.2%
  • Other 0.7%