Skip to content

Mobile app for pregnancy assistance using React Native and Firebase

Notifications You must be signed in to change notification settings

dotanthanh/child-support

Repository files navigation

Introduction

A mobile application to assist women and their loved ones deal with the mentality during pregnancy, and actively engage in the journey of pregnancy.

Built with React Native, Mobx, Firebase via react-native-firebase, Expo

Preview

Login Screen

Register Screen

Daily Question Screen

Home/Journey Screen

User Question Screen

Session Screen





































Get Started

Prerequisites

  • XCode

Installation / Running dev

  • Install javascript dependencies: npm install
  • Install CocoaPods: cd ios && pod install
  • Start development server: cd .. && npm run start or npm run start
  • Display running app (2 options):
    • On simulator: go to Xcode and run build
    • On device: use Expo Client on your physical device / connect device via Xcode

Status

General

  • Only support / setup some core dependencies (Firebase,...) for IOS at the moment
  • WIP
  • Firebase services (Storage, Realtime Database, Auth) via react-native-firebase
  • Make use of Expo API (Sound, Video, FileSystem,...)

Features (up-to-date)

  • Authentication (login, logout). Register yet to be implemented.
  • Daily question to keep track of pregnancy status (skippable)
  • User groups
  • Questions and answers. Admin interface for answering users' questions
  • Profile page and according settings
  • Data visualization based on data from daily questions' answers
  • Test data in Firebase database
  • Organize and manage project-specific assets. Storage setup for project's static data (media, text, ...)
  • Sessions / Informative lecture for each week of pregnancy:
    • Some text about general information for the week
    • Audio available to play along the text
    • Exercise section is yet to be implemented. Only text at the moment
    • Recording audio and upload for diary and session reflection

Other features in the future (plans) / Current features further improvement

  • Chat / Messaging
  • Social network approach
  • Questions and Answers
  • Videos playing
  • Personal postings (diary notes, recordings, ...)

Further development

  • Tests and CI/CD pipeline
  • Code linting, hooks, ... other configuration
  • Build and upload to store

About

Mobile app for pregnancy assistance using React Native and Firebase

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published