Skip to content

A demo of a cross-platform application that directly connects doctors and suppliers of healthcare products & services with customers. It can be by customers to Order/Refill Medicines, Consult a Doctor Online, Book Lab Tests Online, etc.

License

Notifications You must be signed in to change notification settings

SagarTrimukhe/medi-stop

Repository files navigation

Medi-stop

One stop for all your medical needs.

A demo of a cross-platform application that directly connects doctors and suppliers of healthcare products & services with customers. It can be by customers to Order/Refill Medicines, Consult a Doctor Online, Book Lab Tests Online, etc.

Prerequisites:

  1. Node Runtime.
  2. Expo.
  3. Firebase.
  4. Android Emulator.

Steps to run the project locally.

  1. Clone the repo.
  2. cd medicine-app
  3. Run npm install to install all the dependencies
  4. Run npx expo start --localhost to start the server.
  5. Make sure the andriod emulator is running locally. For more info refer this link https://docs.expo.dev/workflow/android-studio-emulator/

More info about the expo: https://docs.expo.dev/

Data model

Medicines information:

[
    {
      "description": "Dolo 650 Tablet helps relieve pain and fever by blocking the release of certain chemical messengers responsible for fever and pain. It is used to treat headaches, migraine, nerve pain, toothache, sore throat, period (menstrual) pains, arthritis, muscle aches, and the common cold",
      "id": 1,
      "name": "Dolo 650",
      "price": 5
    },
    {
      "description": "Crocin Advance Tablet helps relieve pain and fever by blocking the release of certain chemical messengers responsible for fever and pain. It is used to treat headaches, migraine, nerve pain, toothache, sore throat, period (menstrual) pains, arthritis, muscle aches, and the common cold.",
      "id": 2,
      "name": "Crocin Advance",
      "price": 10
    }
]

Orders information:
Todo: Store only the reference to medicine using medicine id.

[
        {
          "description": "Dolo 650 Tablet helps relieve pain and fever by blocking the release of certain chemical messengers responsible for fever and pain. It is used to treat headaches, migraine, nerve pain, toothache, sore throat, period (menstrual) pains, arthritis, muscle aches, and the common cold",
          "name": "Dolo 650",
          "order_id": "e8989f6a-0990-47fb-99cc-2d363ff8aacd",
          "ordered_date": "2022-10-15T07:59:47.069Z",
          "price": 5,
          "quantity": "10"
        },
        {
          "description": "Useful for back pain, stiff neck, frozen shoulder, joint aches, arthritic pain, sprains, and muscle pulls",
          "name": "Systaflam Gel",
          "order_id": "e8989f6a-0990-47fb-99cc-2d363ff8aacd",
          "ordered_date": "2022-10-15T07:59:47.069Z",
          "price": 65,
          "quantity": "2"
        }
      ]

High level component diagram:

image

Workflows:

Demo:

Untitled.mp4

About

A demo of a cross-platform application that directly connects doctors and suppliers of healthcare products & services with customers. It can be by customers to Order/Refill Medicines, Consult a Doctor Online, Book Lab Tests Online, etc.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published