Skip to content

dnellur4/wolfcarev2

Repository files navigation

Group-15

🩺WolfCare-V2

DOI License: MIT GitHub Release codecov Python GitHub issues GitHub closed issues
Repo Size contributors commit-activity pull-requests-open pull-requests-closed languages forks

About WolfCare :: Flowchart :: Directory Structure :: Technologies :: Getting started
:: Demo Video :: Website Design :: Conclusion :: Video :: Group Members

Overview

WolfCare is an online tool that helps patients maintain their health information and connects them to doctors through a secure online portal. The drawbacks of manually scheduling an appointment with a doctor are eliminated by a virtual system. It is practical, improves resource management, and helps synchronize calendar schedules.

The list of doctors' specializations, contact information, and system credentials will all be filled up by the system administrator. In order to locate a doctor who specializes in their needs, people will search the doctor's appointment system website. Users may establish an account, search for doctors based on their specialties, check the doctors' sessions, and make appointments using this website. The management of doctors' patient appointment schedules can also be done in manage sessions. The doctors may then view all of their sessions as well as the patients' appointments based on their availability.

Flowchart

Directory Structure

.github/workflows
src
  Admin
  patient
  Doctor
  css
  img
docs
tests
.gitignore
.travis.yml
CITATION.md 
CODE-OF-CONDUCT.md
CONTRIBUTING.md
INSTALL.md
LICENSE.md
README.md
requirements.txt
setup.py 
proj2rubric.md
header.png
flowchart.jpg

Technologies

Javascript   PHP   MYSQL   HTML   CSS

Gettingstarted

  • Prerequisite:

    • Download XAMPP and run all the servers.
  • Installation:

    • Clone the Github repository in your local system by running git clone https://github.com/dnellur4/wolfcarev2.git in your command line or downloading the repository zip file.
  • Instructions to Run the application.

    • Place the project repository in /xampp/htdocs/ (Note: the xampp folder will be present in the C directory of your local system).
    • Run the xampp application, and start the Apache, MySQL, and FileZilla by clicking on the start button.
    • Browse the PHPMyAdmin in a browser. i.e. http://localhost/phpmyadmin
    • Create a new database naming wolfcare and Import the provided SQL file (wolfcare.sql).
    • Browse the Application in a browser. i.e. http://localhost/wolfcarev2/src/.

Demo Video

proj2_demo.mp4

Website Design

Main Page

Patient's Page


Doctor's Page

Admin page

Admin Page


Database Design


Scalability

We performed the load testing on the application hosted locally and observed that it can handle approximately 85 user requests per second. In order to handle more requests (100x or 1000x), we designed an architecture for deploying the application on cloud which would autoscale when the number of requests cross a specific threshold. This enables the application to handle larger loads. The link for the Application Scalability Design

Video

project2_video.mp4

Group Members