EnhancedWolfCare

🩺WolfCare

Online Doctor Appointment and Symptoms Checker

DOI

Table of Contents

  • About WolfCare
  • Demo Video
  • App In Action
  • Target Audience
  • Technologies
  • Getting Started
  • Directory Structure
  • Releases
  • Roadmap
  • Chat Channel
  • Support
  • License
  • Contributors
  • Credits
  • About WolfCare

    WolfCare is an online application that manages the health portfolio of the patient and provides doctor’s assistance through an online portal. A virtual doctor appointment booking system overrides the problems of booking an appointment manually. It is convenient, helps in better resource management and aids in syncing of calender schedules. This project provides a platform for the users to create an account, search for doctors at a given location, view the doctor’s background and book appointments. Additionally, we have included a symptoms check where users can add theor test report values and view the results of a medical condition.

    Demo Video

    https://user-images.githubusercontent.com/112216701/205819674-413de60f-b322-4470-8fea-ac8eece08db7.mp4

    App in Action

    Execution screenshots can be found here

    Target Audience

    WolfCare targets uses who would like to check the presence of any medical conditions and book an appointment with a doctor.

    Technologies :electron:

    Javascript Β  React Β  Redux Β  PHP Β  MYSQL Β  HTML Β  CSS

    Getting started

    Note: All the requirements of the project are listed in the requirements.txt file with their required versions. The INSTALL.md guides on how to download the required applications.

    Directory Structure

    .
    β”œβ”€β”€ .github
    |   β”œβ”€β”€ ISSUE_TEMPLATE
    |   |   β”œβ”€β”€ bug_report.md               # Template for bug report
    |   |   β”œβ”€β”€ feature_request.md          # Template for feature request
    |   β”œβ”€β”€ workflows
    |   |   β”œβ”€β”€ frontendGitActions.yml      # GitActions workflow for frontend
    |   |   β”œβ”€β”€ backendGitActions.yml       # GitActions workflow for frontend
    β”œβ”€β”€ .vscode
    |   β”œβ”€β”€ extensions.json                 # Recommended extensions for vscode
    |   β”œβ”€β”€ settings.json                   # Workspace settings for vscode
    β”œβ”€β”€ database
    |   β”œβ”€β”€ wolfcare.sql                    # Database for project
    β”œβ”€β”€ docs
    |   β”œβ”€β”€ Rubrics
    |   |   β”œβ”€β”€ proj1rubric.md              # Project rubric
    |   β”œβ”€β”€ backend                         # Documentation for backend
    |   β”œβ”€β”€ frontendDocs/wolfcare/0.1.0     # Documentation for frontend
    |   β”œβ”€β”€ README.md                       # Readme file for docs folder
    β”œβ”€β”€ src
    |   β”œβ”€β”€ backend
    |   |   β”œβ”€β”€ __init__.py                 # Init file for backend
    |   |   β”œβ”€β”€ app.py                      # File containing backend APIs
    |   |   β”œβ”€β”€ dbconfig.py                 # DB configuration for backend
    |   |   β”œβ”€β”€ utils.py                    # Utilities for backend
    |   β”œβ”€β”€ frontend
    |   |   β”œβ”€β”€ public                      # Folder containing assets and images
    |   |   β”œβ”€β”€ src
    |   |   |   β”œβ”€β”€ api                     # Folder containing API calling frontend code
    |   |   |   β”œβ”€β”€ __tests__               # Folder containing unit tests for frontend
    |   |   |   β”œβ”€β”€ app                     # Folder containing redux store configuration
    |   |   |   β”œβ”€β”€ components              # Folder containing frontend react components
    |   |   |   β”œβ”€β”€ containers              # Folder containing containers to connect components with redux store
    |   |   |   β”œβ”€β”€ reducers                # Folder containing reducers
    |   |   |   β”œβ”€β”€ axiox.js                # API client generation
    |   |   |   β”œβ”€β”€ index.css               # CSS configuration for frontend
    |   |   |   β”œβ”€β”€ index.js                # Entry point for frontend
    |   |   |   β”œβ”€β”€ setupTests.js           # Setup jest configuration for unit testing
    |   |   |   β”œβ”€β”€ wolfcare.jsx            # Root react component
    |   |   β”œβ”€β”€ .eslintignore               # Ignore configuration for eslint
    |   |   β”œβ”€β”€ .eslintrc.js                # eslint configuration
    |   |   β”œβ”€β”€ package.json                # Package configuration and dependency closure
    |   β”œβ”€β”€ README.md                       # Readme file for src folder
    β”œβ”€β”€ test
    |   β”œβ”€β”€ README.md                       # Readme file for test folder
    |   β”œβ”€β”€ __init__.py                     # Init file for test folder
    |   β”œβ”€β”€ test_app.py                     # Tests for backend
    β”œβ”€β”€ .gitattributes                      # File for git attributes
    β”œβ”€β”€ .gitignore                          # File for git ignore
    β”œβ”€β”€ CITATION.cff                        # File for citations
    β”œβ”€β”€ CODE_OF_CONDUCT.md                  # Code of conduct for repository
    β”œβ”€β”€ CONTRIBUTING.md                     # Details about contributing to the repository
    β”œβ”€β”€ INSTALL.md                          # Details about prerequisite installation
    β”œβ”€β”€ LICENSE                             # MIT License details
    β”œβ”€β”€ README.md                           # Readme file for repository
    β”œβ”€β”€ requirements.txt                    # Details of dependency packages
    └── setup.py                            # Setup file for the module
    

    Releases

    Roadmap

    Chat Channel

    Support

    We do our best to answer all tickets in a timely manner, but sometimes we accumulate a backlog and may take awhile to respond. Please be patientβ€”we will get back to you as soon as we can!

    Please do contact any of us:

    Licence

    Contributors

    Thanks goes to these wonderful people.

    Credits