Happy-care-mobile - Online Health Consultation Application built with Flutter

Overview

Happy Care

Online Health Consultation Application built with Flutter for Client, ExpressJs for Backend Server (private repo sorry 😣 ).

All Contributors Codacy Badge Flutter

Features

  • Finding doctors, specializations by symptoms. (Currently, the feature is based on database, will upgrade with machine learning later)
  • Getting online doctors, busy doctors.
  • Asking member user about feeling today for finding doctor (30 mins loop).
  • Chatting, sending image 1v1 between doctors and members.
  • Doctors can create a new prescription for members.
  • Finding doctors by specialization.
  • User information CRUD.

Technology used

  • Flutter GetX pattern, GetX for state management. (actually I want to use BLOC (Rx) but I only have 1 month to complete so I use Getx to do it faster. But GetX's build-in DI is so stupid)
  • Authentication and Authorization using JWT.
  • Backend using ExpressJs, MongoDB.
  • Realtime event using Socket.io.
  • Cloudinary for storing images.

Directory structure

project
│   README.md
│
│
└───lib
│   |
│   └───core
│   |   |
│   │   └───helpers <--[Helpers function like customShowDialog(context)]
│   |   |
│   │   └───themes  <--[Colors]
│   |   |
│   │   └───utils   <--[logger, validator, cache manager, sharedPref,..]
│   │
│   └───data
│   |   |
│   │   └───api  <-[Provider data from remote]
│   |   |
│   │   └───models
│   |   |
│   │   └───repositories
│   |   |
│   │   └───services
│   |           |
│   │           └───socket_io_service.dart  <--[Socket.io service]
│   │           |
│   │           └───cloudinary_service.dart <--[Cloudinary service]
│   │
│   └───modules <-[Screens, Controllers, Binding,... support modules]
│   |
│   └───routes  <-[Define routes and pages for named navigator, binding]
│   |
│   └───widgets <-[Common widgets for reusing]
│   |
│   └───main.dart
│
│
└───assets
        └───icons
        |
        └───images
        |
        └───logos
        |
        └───lottie <-[lottie animation]
        |
        └───.env <-[.env for environment]

Setup and run

Click to expand
  • Download APK
  • Setup and run
    • Flutter
      • Install Flutter.
      • Using stable channel:
        ❯ flutter channel stable
        ❯ flutter upgrade
      • Flutter doctor:
        ❯ flutter doctor
      • Install all the packages by:
        ❯ flutter pub get
      • Create .env file assets/.env has following structure:
        BASE_URL=https://komkat-happy-care.herokuapp.com
      • Run app on real devices or emulator by:
        ❯ flutter run
        or debug mode in VSCode or some IDEs

Screenshots (Running Stable in Mi 9)

Sorry for some UIs are not designed in advance, it will be not responsive for 16:9, not as beautiful as the intro, sign in, sign up because there is no time, just code in mind 😣

Splash, Intro, SignIn, SignUp

View Screenshots
Splash Screen Intro1 Intro2
Intro3 Intro4
Sign In Sign Up

Main Screen (Member Role)

View Screenshots
Home Screen Choose if you feel good Choose if you feel bad to finding doctor
More Symptoms Result for choosing symptoms Choose Doctor
Search Chat Screen Chat Room
Chat With Typing Event Socket Image Preview Before Sending All Prescriptions
Detail Prescription Detail Information Member role Edit Information
Detail Information Doctor Change password dialog Dialog choose avatar
More news WebView

Main Screen (Doctor Role)

View Screenshots
Home Screen Chat Screen Chat Room
Chat With Typing Event Socket Create Precription Image Preview Before Sending
All Prescriptions Detail Prescription Edit a Prescription
Detail Information Doctor role Edit Information Dialog choose avatar
More news WebView

Some gif(s)

View gif(s)
Finding Doctor By Symptoms

Todo

  • WebRTC for voice, video call
  • Notifications
  • Rebuild UI (i think no no no because i am very lazy 😣 )

Contributors


Nguyễn Minh Dũng
💻 📖
You might also like...

Yumniastic is a online food delivery service app built with Flutter and Django

Yumniastic is a online food delivery service app built with Flutter and Django

Welcome to Flutter Yumniastic 👋 Yumniastic is a online food delivery service app built with Flutter and Django 🚀 See Screenshots See ScreenShots Dow

Dec 26, 2022

An online learning application with all needed features implemented

ELEARN An online learning application: completely functional with payment systems and firebase added. Overview This application has been developed to

Nov 4, 2021

Bibir Kopi is application that helps people to buy coffee online.

Bibir Kopi is application that helps people to buy coffee online.

Bibir Coffee App FLUTTER - Bibir Coffee App Features Firebase Services Launch Whatsapp App Installing git clone flutter pub get flutter run Setup Fire

Dec 24, 2022

An online shop application with Firebase (Realtime Database in this case)

MyShop App This is my next Flutter app. It is an online store. This time, instead of adding screenshots, I will add a video of how the application wor

Nov 10, 2022

Ibolo-Microfinance-Bank-Mobile-Application - Mobile Banking Application With Flutter

Ibolo-Microfinance-Bank-Mobile-Application - Mobile Banking Application With Flutter

ibolo mfb A new Flutter project. Getting Started This project is a starting poin

Dec 20, 2022

CARP Mobile Sensing for Flutter, including mobile sensing framework, data backend support, and the CARP mobile sensing app.

CARP Mobile Sensing for Flutter, including mobile sensing framework, data backend support, and the CARP mobile sensing app.

This repo hold the source code for the CACHET Research Platform (CARP) Mobile Sensing (CAMS) Flutter software. It contains the source code for CACHET

Dec 16, 2022

A fully functional Movies Application built with Flutter. The application built with null safety and clean architecture, also uses OMDB API for fetching movies in the search item

A fully functional Movies Application built with Flutter. The application built with null safety and clean architecture, also uses OMDB API for fetching movies in the search item

Cinema DB Project Details This project uses null safety feature Project uses clean code architecture (Uncle Bob's Architecture) Project can run on bot

Oct 1, 2022

Minha primeira aplicação android utilizando Flutter feito no curso de Flutter da Cod3r Cursos Online. O foco dessa aplicação foi um contato inicial com o Flutter.

Minha primeira aplicação android utilizando Flutter feito no curso de Flutter da Cod3r Cursos Online. O foco dessa aplicação foi um contato inicial com o Flutter.

expenses Expenses é uma aplicação android simples feita em Flutter para controlar despesas pessoais. A aplicação consiste em: Listar transações feitas

Apr 19, 2022
Owner
Nguyen Minh Dung
I'm trying to be a Full-stack Mobile Developer
Nguyen Minh Dung
The Happy Muncher App is a useful food budgeting and management app

The Happy Muncher App is a useful food budgeting and management app. It can be essential for students who are transitioning to living on their own or users who are extremely busy with work or managing a home or large family. There are many things to consider when you become responsible for your own, or someone else's, food provision, such as price/spending, wastage and making healthy food choices.

COS 301 - 2022 5 Nov 1, 2022
Covid-19 Care App Using Flutter

Tên dự án: App Covid Care Thực trạng: + Tình trạng dịch bệnh diễn ra phức tạp. + Số lượng bệnh nhân quá đông. + Tình trạng quá tải của các bệnh viện.

null 2 Jun 9, 2022
Create different mobile applications such as a social networking application and an online store, as well as a news application using Flutter

Develop-Different-Mobile-Applications Create Different Mobile Applications such as a social networking application and an online store, as well as a n

Ebrahim Mohamed 2 Jul 1, 2022
Widgets for Digital Health - Use the Flutter(tm) SDK to build healthcare apps fast.

Faiadashu™ FHIRDash — Widgets for Digital Health Mission Build beautiful healthcare apps fast — use the Flutter™ SDK and follow the HL7® FHIR® standar

Tilo 22 Dec 19, 2022
This is the flutter code for One health app admin and doctor pages.

one_health_doctor_and_admin A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get

Moideen Rafih P A 4 Aug 7, 2022
App UI for Doctor & Health app made in Flutter.

Doctor App UI App UI for Doctor & Health app designed by Gilang Segara available on Figma Communtiy Table of Contents Design Screenshots Contact me Su

Maruf Hassan 6 Nov 24, 2022
Breathe is a mental health blogging app where users can join communities of doctors and other users from around the world and both share their problems as well as lend a ear to and help others

?????????????? ?????????????? In a condensed, suffocating society you can feel closed off, when you can't process your emotions and are going through

Soham Sen 3 May 16, 2022
App to control your health activities like calorie, water, medicine consumption, sleeping and weight control.

Handy Configuration for yourself This project contains google-services.json file of my own. You can connect your own firebase project using the follow

KanZa Studio 104 Jan 3, 2023
The Health==Wealth app aims to make leading a healthy lifestyle simple, fun and rewarding for students.

The Health==Wealth app aims to make leading a healthy lifestyle simple, fun and rewarding for students. Students can also track and see their progress through the app.

null 2 Jun 25, 2022
UHI is envisioned as an open protocol for various digital health services.

UHI is envisioned as an open protocol for various digital health services. UHI Network will be an open network of End User Applications (EUAs) and participating Health Service Provider (HSP) applications. UHI will enable a wide variety of digital health services between patients and health service providers (HSPs) including appointment booking, teleconsultation, service discovery and others

National Health Authority 62 Jan 5, 2023