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.
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/.
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.
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
For detailed information about iCure system, please refer to the documentation in the documentation folder.