The frontend of the assistant for medical coding based on analysis of free text medical documentation
This section explains how to prepare your OS to run the project medcodeassist-frontend of EONUM.
Tested on Ubuntu 14.04 LTS
- Download mpapis public key:
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
If the server times out, try ``` gpg --keyserver hkp://pgp.mit.edu --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 ``` * Install Curl: ``` sudo apt-get install curl ``` * Install ruby version manager (RVM) with rails: ```\curl -sSL https://get.rvm.io | bash -s stable --rails``` * Run ``` source /usr/local/rvm/scripts/rvm ``` * Install git: ``` sudo apt-get install git ```
- Change to the directory where you want to clone the project.
- Clone the repo:
git clone https://github.com/eonum/medcodeassist-frontend.git
- Make sure to run the terminal as a login-shell (Edit->Profiles->Edit->Title and Command->run command as a login shell)
- Open a new bash
- Change to your cloned directory:
cd medcodeassist-frontend
- Create a project-specific gemset:
rvm use ruby-2.2.1@medcodeassist-frontend --ruby-version --create
- Install the bundle:
bundle install
- In order to execute javascript in ruby, install execjs runtime
gem install execjs
(see link for more information)
- Set up mongodb as described at this link.
- At first use, load data in your local database to make the search work. To do this, put your data in 'db/data/json-fixtures'. Then open a terminal and cd to the project. Type
rake db:seed_test_data
- Run the database as follows:
mongod --dbpath [...]/medcodeassist-frontend/db --rest
- This will start the mongodb server at localhost:27017
--dbpath [...]/medcodeassist-frontend/db
defines your data directory--rest
will provide an http interface at localhost:28017 and is optional
- To run the server in development mode at port 3000, type:
rails server -p 3000
- Open your favorite browser and go to:
localhost:3000
- To run the server in production mode, run
rake assets:precompile
thenrails server –e production
- Make sure you have a running and accessible API (that can be cloned from here)
- Suppose your API runs at http://apiurl.ch
- Configure the
@@api_url
in application_controller.rb to look like@@api_url = 'http://apiurl.ch/api/v1/'