Health Management App for WTM Buea community to work on during the period of Hacktoberfest

Overview

Laravel web application developed by WTM Buea community members

Health Care Management App

An app that enables users and or patients to get consultation online, free health care tips/advice and also have access to information/knowledge about health care campaigns around them. This app also enables health care personnels to interact/network with others and also get information or organise conferences centered around health. They could also be eligible to provide health care services and or consultations.

  • Users

A user indicates whether he or she is a health care personnel or not in the registration process.

  1. If the user is a health care personnel,: the user is directed to a page to complete his/her information.After that, the user is directed to the dashboard page. Here the user can see his/her networks, see conferences organised and can register to participate. Also the user is also given the ability to register (probably by clicking on a “Sign Up” button) as a doctor(consultant) on the app.These consultants are those that will have to communicate with the patients on the app. By doing so, the user will have to go through a screening process and interview before being accepted as a consultant (this does not need to be implemented now). If the user is successful after the test, he/she is added as a consultant and can access information regarding the patients in his/her domain. So, in his/her dashboard the consultant will see the different consultations pertaining to him/her.

  2. If the user is not a health care personnel, i.e a simple user: The user is directed to a dashboard page, where he or she can see health care tips, health care campaigns organised around him/her and can register for that(if needed). The user can also consult and describe his or her diagnoses. By doing so, the user is added to the patients database. And this information is added in the consultation table which of course will be taken care of by the consultants(doctors). So, if a user has some consultations, this info will be displayed in a table with the related details on his/her dashboard.

Future works

We could add the possibility that the patient receives a notification on his/her phone/email about the response to his/her consultation.

  1. The Admin: The admin has access to all the information and can carry out some normal admin duties(suspend, activate, delete, add, edit etc) some details.

  2. The Registration Process: Fields needed for the registration process:

  • First name
  • Last name
  • Email
  • Phone number(nullable)
  • Profile pic
  • Health care personnel( Y or N)
  • Status (default: active)
  • Description, gender, birth_date (nullable)

Installation

  1. Fork the project
  2. Clone the project; Find a location on your computer where you want to store the project.
  3. Use cd to enter your project directory
  4. Install Composer Dependencies using composer install
  5. Install npm dependencies using npm install
  6. Create a copy of your .env file; .env files are not generally committed to source control for security reasons. But there is a .env.example which is a template of the .env file that the project expects us to have. Make a copy of the .env.example file and create a .env file that can start to fill out to do things like database configuration in the next few steps. cp .env.example .env. This will create a copy of the .env.example file in your project and name the copy simply .env.
  7. Create an empty database for our application
  8. In the .env file, add database information to allow Laravel to connect to the database
  9. In the .env file fill in the DB_HOST, DB_PORT, DB_DATABASE, DB_USERNAME, and DB_PASSWORD options to match the credentials of the database you just created. This will allow us to run migrations in the database in the next step.
  10. Migrate the database
  11. Here we don't need to seed the database.It would have been the next step
  12. run php artisan serve to load the project
You might also like...
The phponline.dev project - an online community for PHP developers.

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Discussion (forum) and Q&A platform. Community based on PHP Micro-Framework HLEB.
Discussion (forum) and Q&A platform. Community based on PHP Micro-Framework HLEB.

Agouti Discussion (forum) and Q&A platform. Community based on PHP Micro-Framework HLEB. Ideas We like the classification system based on labels (tags

A11Y platform - built by a community who believes in an open internet.
A11Y platform - built by a community who believes in an open internet.

Equalify the web! 96.8% of homepages are inaccessible, according to WebAIM. That statistic is unacceptable. Everyone should have access to online info

A wiki to ease developers' work by providing a user authentication librariesthat can be used as middleware within a web application to authenticate

A wiki to ease developers' work by providing a user authentication librariesthat can be used as middleware within a web application to authenticate (their application user) requests.

mini Project in Laravel and vue js. Real World Laravel 8x + vue js Dashboard.Task management and project management system
mini Project in Laravel and vue js. Real World Laravel 8x + vue js Dashboard.Task management and project management system

mini Project in Laravel and vue js. Real World Laravel 8x + vue js Dashboard.Task management and project management system. Dashboard features such as: Complete Dashboard, Custom Authentication, Email Verification, custom-login-register-forgot password (without jetstream).

Laravel-Library-Management-system is nice to management library system...

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Scrumwala: Your very own Scrum, Agile project management web app - built with Laravel
Scrumwala: Your very own Scrum, Agile project management web app - built with Laravel

Scrumwala Your very own Scrum/Agile web app built with Laravel Features Create and manage projects with plan and work views Group issues in a project

A Powerful Laravel Help Desk and Lead Management App
A Powerful Laravel Help Desk and Lead Management App

Handesk Description Handesk has been created by our need (At Revo Systems www.revo.works) to have a powerful yet simple Ticketing system, we needed a

A learning management app

TECHADEMIA Techademia is a learning management system. It's an app built to help people learn various technologies from categories such as DevOps, Pro

Comments
  • Footer for the website

    Footer for the website

    The footer for the website should look like any other footer for any other website. It should contain links to the different pages of the website and also any other relevant information for a footer

    good first issue Hacktoberfest 
    opened by Jenniline 6
  • First section of landing Page for the application

    First section of landing Page for the application

    The first section of the landing page for the application. This is the section that contains elements like,

    • The navbar
    • The logo
    • And the first image on the website
    • Any other relevant information is encouraged
    good first issue Hacktoberfest 
    opened by Jenniline 3
  • Create relationship between the tables

    Create relationship between the tables

    Relationships should be created between the tables. This is a crucial part of the application and it determines the way the tables interact with each other. In order to work on this, you must properly understand the flow/description of the project which is clearly described on the README file of this repo. If there is something you do not understand feel free to ask on the community group for help

    enhancement Hacktoberfest 
    opened by Jenniline 1
  • Create models along side migrations for the Health App

    Create models along side migrations for the Health App

    Create the migrations and models with the following names Tables

    1. admins
    2. users
    3. patients
    4. health_personnels
    5. image
    6. consultations
    7. health_campaigns
    8. health_tips

    For now, each of these migrations should have its corresponding Models. Note migration names are in plural but Model names are Singular

    good first issue Hacktoberfest 
    opened by Jenniline 3
Owner
Women Techmakers Buea
Solving Problems Through Code
Women Techmakers Buea
Linfo PHP Server Health Status

Linfo - Server stats UI/library Linfo is a: Light themable Web UI and REST API displaying lots of system stats Ncurses CLI view of WebUI Extensible, e

Joe Gillotti 340 Dec 30, 2022
A website addressing mental health.

This project was developed for '2021 Calgary Youth Hackathon' HealingHub A website addressing mental health. Features Chat: We allow all participants

null 1 Sep 17, 2022
Build a health check report that can be verified with Oh Dear

Create a health check report to be verified by Oh Dear Using this package you can build up the JSON that Oh Dear expects for the health check. Install

Oh Dear 5 Oct 6, 2022
Web application for the health record of the Hemal's Thalasseamia Patients. Technologies PHP, JavaScript, HTML, W3.CSS and MySQL

Web application for the health record of the Hemal's Thalasseamia Patients. Technologies PHP, JavaScript, HTML, W3.CSS and MySQL

Thilrash Gowzul Ameen 1 Dec 15, 2021
Feature plugin to count CSS and JS assets loaded by the theme on front-end and display recommandations in Site Health

=== Site Health - Audit Enqueued Assets === Contributors: audrasjb, whodunitagency Tags: site health, performance audit, performance test, assets, scr

Jb Audras 3 Nov 5, 2021
Class used for health analysis results. It returns BMI, BMR, TDEE, Pollock 7 sinfolds stats (body fat, body density, lean mass, fat mass)

php-health Class used for health analysis results. It returns BMI, BMR, TDEE, Polock 7 sinfolds stats (body fat, body density, lean mass, fat mass) Th

Vinicius Marques de Souza 2 Oct 5, 2022
Drupal is an open source content management platform supporting a variety of websites ranging from personal weblogs to large community-driven websites.

Drupal is an open source content management platform supporting a variety of websites ranging from personal weblogs to large community-driven websites.

Drupal 3.8k Jan 4, 2023
Laravel web app for signing up for community service opportunities

Community Service A Laravel web app for registering for service opportunities. Installation Make sure the following are installed on your system: Node

North Point Ministries 0 Mar 6, 2019
DooTask is a lightweight open source online project task management tool that provides various document collaboration tools, online mind mapping, online flowcharting, project management, task distribution, instant IM, file management and other tools.

DooTask is a lightweight open source online project task management tool that provides various document collaboration tools, online mind mapping, online flowcharting, project management, task distribution, instant IM, file management and other tools.

kuaifan 3k Jan 5, 2023
Akeneo PIM Community Standard Edition

Akeneo PIM Community Standard Edition Welcome to Akeneo PIM. This repository is used to create a new PIM project based on Akeneo PIM. If you want to c

Akeneo 362 Dec 5, 2022