https://github.com/sharantangeda/smartscan
SmartScan LVPEI
https://github.com/sharantangeda/smartscan
dmv file-download file-upload gridfs mongodb multer nodejs reactjs
Last synced: 2 months ago
JSON representation
SmartScan LVPEI
- Host: GitHub
- URL: https://github.com/sharantangeda/smartscan
- Owner: SHARANTANGEDA
- Created: 2019-06-30T14:10:56.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-07-18T02:51:44.000Z (almost 7 years ago)
- Last Synced: 2025-03-17T07:18:47.162Z (about 1 year ago)
- Topics: dmv, file-download, file-upload, gridfs, mongodb, multer, nodejs, reactjs
- Language: JavaScript
- Homepage:
- Size: 9.6 MB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SmartScan
## Project Description
#### This web Application completely built on MERN stack.
- It is built as cloud platform for **LVPEI** so that Diagnostic centres can send the scan slides(mostly **dicom
files**) of the patient in order to standardize the data.
- This website contains in-built dicom viewer, to view images.
- Multiple images/files can be uploaded/ downloaded at same time
- This application has 4 user roles to manage the activity.
## Getting Started
These instructions will help you in getting the application running as local host and deploying in production on a
privately hosted linux server.
## Prerequisites
This application requires `node >=10.x` and `npm >=6.9.x` installed on your machine.
## Instructions for running the application in development environment
- MRIStream
- config
- keys_dev.js(create this file)
In **keys_dev.js** add the following code
```$xslt
module.exports = {
mongoURI: 'YOUR_DATABASE_KEY',
secretOrKey: 'YOUR_SECRET_OR_KEY',
LVPEI_API_KEY: 'DATABASE_API_URI_HERE'
};
```
After these files are added run the following commands from project folder
- `npm install` _It installs all the server node_modules_
- `npm install client-install` _It installs the client node_modules_
- `npm run dev` _It runs server and client on 5000 and 3000 port respectively_
## Instructions for running the app in production server
- `npm install` _It installs all the server node_modules_
- `npm install client-install` _It installs the client node_modules_
- `cd client` _get to client directory_
- `npm run build` _Create optimized production build of react_
- `cd ..` _Get back_
- **_In case of ubuntu server:_**
```
NODE_ENV='production' PORT=3000 MONGO_URI="YOUR_DATABASE_STRING_HERE"
SECRET_OR_KEY='SECRET_OR_KEY_HERE'
API_KEY='PATIENT_URI_HERE' nodejs server.js
```
- **_In case of other OS:_**
```
NODE_ENV='production' PORT=3000 MONGO_URI="YOUR_DATABASE_STRING_HERE"
SECRET_OR_KEY='SECRET_OR_KEY_HERE'
API_KEY='PATIENT_URI_HERE' node server.js
```
That's it you are set up...........
## Author
**_`Sai Sharan Tangeda`_** - [Github profile](https://github.com/SHARANTANGEDA?tab=repositories)
## Offline Tumor, orbital Volume of eye Analysis Tools
If you would like to take a look at our offline volume/ distance analysis tool. below is the Link.
[Git Hub Repository Link](https://github.com/PandaBoi/Tkinter_GUI)
## Acknowledgements
I would like to thank **Dr. Tarjani Vivek Dave** and **Dr. Vipin Das** for their support and guidance in building
the application.
## Copyrights
- This code can be used by any individual for development purposes without consent of author(_**#Keeps the spirit
alive!!!**_).
- But any organization or individual of any kind other than _**LVPEI or the Author**_ using it for commercial purposes
must take permission of the _**author**_ or above mentioned _**Dr. Tarjani Vivek Dave**_.