Skip to content

Cheryl008/iCure

Repository files navigation

iCure

The iCure is an Electronic Health Records system designed to support efficient communication among patients and doctors. Features include medical forum, appointment scheduling, patient-doctor private chatting, electronic records of medical treatments, and other supporting features all work together to provide both care for patients and efficiency for doctors.

The iCure allows three types of users, including visitors, patients, and doctors. In addition to common functions like searching and viewing posts, each type of logined users have access to other special functions, such as making appointments or private chatting. Moreover, to get fund for maintaining the system, there is available space for advertisements of medical-related business. With data and information we get, iCure can provide tailored service for each user, which can refine the traditional medical treatment process significantly.

Prerequisites

The iCure system requires the installation of mongodb and node.js

Node.js

Open the terminal or DOS Shell and run 'node -v' and 'npm -v'. Both commands should output a version number if the Node.js is successfully installed.

If node.js is not yet installed, please follow the instruction on this website to download and install node.js. https://nodejs.org/en/

Mongodb

To install MongoDB, please use a package manager like apt on Linux or homebrew on MacOS with command 'brew install mongodb'

An alternative way is to follow the instruction on this website https://docs.mongodb.com/manual/installation/.

Installation and getting start

a) Open the terminal or DOS Shell and go to the program folder.

b) Run 'npm install' to install all required modules.

c) Open another window of terminal/DOS Shell, run 'mongod' and then 'mongo' to start the database of mongodb.

d) Go back to the window under the program folder and run 'node app.js' or 'nodemon app.js' to start the server.

c) Open an browser and go to http://localhost:3000 to start the web application.

Contributors

Wenxin Feng -- Front-end development and test

Wujie Duan -- Back-end development and front-end development

Xinyi Wang -- Front-end development and project management

Zhuoer Wang -- Back-end development and test

Documentation

For detailed information about iCure system, please refer to the documentation in the documentation folder.

About

A Software Engineering Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published