Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gaurav-chaurasia/it254-project

healthcare(disease and medicine details by authorized doctors) info system and contagious disease tracker with chat functionality.
https://github.com/gaurav-chaurasia/it254-project

expressjs geospatial-data google-maps-api google-maps-javascript-api node oauth2 socket-io

Last synced: about 2 months ago
JSON representation

healthcare(disease and medicine details by authorized doctors) info system and contagious disease tracker with chat functionality.

Awesome Lists containing this project

README

        

# DLHD
[![Build Status](https://travis-ci.com/gaurav-chaurasia/IT254-PROJECT.svg?branch=master)](https://travis-ci.com/gaurav-chaurasia/IT254-PROJECT) [![NPM version](https://d25lcipzij17d.cloudfront.net/badge.svg?id=js&type=6&v=6.14.8&x2=0)](http://nodejs.org/download/) [![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/gaurav-chaurasia/IT254-PROJECT/issues)

> Note: All steps were performed using on Windows 10.
> [website](#)

- [INSTALLATIONS](#INSTALLATIONS)
- [RUN LOCALLY](#RUN_LOCALLY)
- [SS]()
- [HOME](#HOME)
- [AUTH](#AUTH)
- [MEDS ans DISEASE INFO](#MEDS_ans_DISEASE_INFO)
- [MSG LIVECHAT](#MSG_LIVECHAT)
- [CONTAGIOUS DISEASE TRACKER](#CONTAGIOUS_DISEASE_TRACKER)

### INSTALLATIONS
- Install `node(14.15.0)`
- [NODEJS](https://nodejs.org/en/)
- Use default setting and just keep clicling `next` till finish
- Install `Git`
-[GIT](https://git-scm.com/)
- Use default setting and just keep clicling `next` till finish
- done installations!!!

### RUN_LOCALLY
- Clone the Repo:

```
$ git clone https://github.com/gaurav-chaurasia/IT254-PROJECT.git
```

- Move to the folder where you cloned the project
- Install all dependencies and devDependencies by running the following command

```
$ npm install
```

- Before running the server add `.env` file in root folder or simply replace `.env.example` with `.env` file and add your keys
- to get Client id & Client Secret [link](https://www.balbooa.com/gridbox-documentation/how-to-get-google-client-id-and-client-secret)
- to get `DATABASE_CONNECTION_URL` and make DB connection [link](https://medium.com/@sergio13prez/connecting-to-mongodb-atlas-d1381f184369)

```js
# database connection url
DATABASE_URI=

# client id & secret for OAuth
GOOGLE_OAUTH2_CLIENT_ID=
GOOGLE_OAUTH2_CLIENT_SECRET=
```

- Now run the server by running following command
- dev runs the sever with nodemon which automatically restart server everytime we make any changes

```js
$ npm start
```

- The above steps starts the development server on localhost:3000
- Go to `http://localhost:3000/` in your browser
- It will automatically redirect you to the Home page and then ask for Signup or Login.

### List of features

- [x] seperate dashboard for diff users roles like normal, admin and doctor roles
- [x] This user can check any medicine, disease details entered by authorized DOCTORS
- [x] Users can search for any medicine or disease
- [x] Users can search for medicine by its name or the disease name for which any medicine is used.
- [x] Proper authentication is present to keep data safe and secure.
- [x] Third-party authentication is also present (OAuth2.0).
- [x] Google OAuth2.0 implimented
- [x] Facebook
- [x] GitHub
- [x] Users can see other users nearby with symptoms of any contagious disease.
- [x] Users can perform CRUD on geospatial data. (create, read, delete, update)
- [x] Live chat with doctor
- [x] use web socket
- [ ] doctor can prescrib medicine
- [ ] perscribtion sent to mail
- [ ] user gets notification when doctors replies
- [x] Capability to pay and buy prescribed medicines
- [ ] pay using paypal
- [ ] pay using stripe

### `SCREENSHOTS`
>
> ##### `HOME`
>
> ![](docs/img/1.png)
>
> ![](docs/img/2.png)
>
> ![](docs/img/3.png)
>
> ![](docs/img/4.png)
>
> ##### `AUTH`
>
> ![](docs/img/5.png)
>
> ![](docs/img/6.png)
>
> ##### `MEDS_and_DISEASE_INFO`
>
> ![](docs/img/7.png)
>
> ![](docs/img/8.png)
>
> ##### `MSG_LIVECHAT`
>
> ![](docs/img/9.png)
>
> ![](docs/img/10.png)
>
> ![](docs/img/11.png)
>
> ##### `CONTAGIOUS_DISEASE_TRACKER`
>
> ![](docs/img/12.png)
>
> ![](docs/img/13.png)
>

- [SS WITH EXPLANATION]()
- [HOME](docs/home.md)
- [LOGIN](docs/auth.md)
- [DOCTOR](docs/doctor.md)
- [MEDS and DISEASE INFO](docs/med_dis.md)
- [CONTAGIOUS DISEASE TRACKER](docs/tracker.md)
- [MSG LIVECHAT](docs/msg.md)