Quantcast
Channel: GaiaEHR :: Electronic Health Records :: Open Source EMR EHR
Viewing all 11 articles
Browse latest View live

Video tutorials series

$
0
0

We are proud to announce that Ernesto Rodriguez one of the main developers of GaiaEHR project has commenced a series of video tutorials for everyone to enjoy. This videos are posted on YouTube as a series of videos on how to do things on GaiaEHR. Not only working with GaiaEHR and it’s beautiful features. This tutorials are from installing a complete working LAMP Server on a Ubuntu System to how to create new patients on GaiaEHR.

We are very excited about this project, and we hope you like it.


LAMP and GaiaEHR Installation (Linux)

$
0
0

Installing GaiaEHR and LAMP on Linux:

The LAMP stands for Linux Apache MySQL & PHP. This article will explain the installation for Ubuntu Linux Distribution, it may be compatible with other distribution that is a derivative from Debian distributions. Also I have taken the instructions from this How To Guide wish explains it very clearly: http://www.howtoforge.com/ubuntu_lamp_for_newbies

Embed Youtube
Embed Youtube by Dennis

Prefered Method:

1. **Open up the Terminal (Applications > Accessories > Terminal) .

2. Type the following line of code into Terminal and then press enter:

sudo apt-get install tasksel

3. Follow instruction, when done.. Type the following line of code into Terminal and then press enter:

sudo tasksel

4. Select LAMP Server using “spacebar” and press “Enter”

5. When prompted, type new MySQL root password.

6. Test installation by opening your browser and typing:

 http://localhost/

7. If “It Works” continue installing “phpMyAdmin” by typing:

sudo apt-get install phpmyadmin

8. When prompted select “apache2″ and continue by hitting “Enter”

9. When ask ,”Configure database for phpmyadmin with dbconfig-common?” verify “Yes” is selected (color red) and press “Enter”

10. When prompted, type administrative and root passwords.

11. When done, test your installation by going to:

 http://localhost/phpmyadmin/

**Only applies if you installed GNOME on your server

Alternate Method:

To start off we will install Apache.

1. Open up the Terminal (Applications > Accessories > Terminal). (This only applies if you installed GNOME on your server)
2. Copy/Paste the following line of code into Terminal and then press enter:

sudo apt-get install apache2

3. The Terminal will then ask you for you’re password, type it and then press enter.

Testing Apache
To make sure everything installed correctly we will now test Apache to ensure it is working properly.
1. Open up any web browser and then enter the following into the web address:

http://localhost/

You should see a folder entitled apache2-default/. Open it and you will see a message saying “It works!” , congrats to you!

Install PHP
In this part we will install PHP 5.
Step 1. Again open up the Terminal (Applications > Accessories > Terminal).
Step 2. Copy/Paste the following line into Terminal and press enter:

sudo apt-get install php5 libapache2-mod-php5

Step 3. In order for PHP to work and be compatible with Apache we must restart it. Type the following code in Terminal to do this:

sudo /etc/init.d/apache2 restart

Test PHP
To ensure there are no issues with PHP let’s give it a quick test run.
Step 1. In the terminal copy/paste the following line:

sudo gedit /var/www/testphp.php

This will open up a file called phptest.php.
Step 2. Copy/Paste this line into the phptest file:

<?php phpinfo(); ?>

Step 3. Save and close the file.
Step 4. Now open you’re web browser and type the following into the web address:

http://localhost/testphp.php

Install MySQL
To finish this guide up we will install MySQL. (Note – Out of Apache and PHP, MySQL is the most difficult to set up. I will provide some great resources for anyone having trouble at the end of this guide.)
Step 1. Once again open up the amazing Terminal and then copy/paste this line:

sudo apt-get install mysql-server

Step 2 (optional). In order for other computers on your network to view the server you have created, you must first edit the “Bind Address”. Begin by opening up Terminal to edit the my.cnf file.

gksudo gedit /etc/mysql/my.cnf

Change the line

bind-address = 127.0.0.1

And change the 127.0.0.1 to your IP address.
Step 3. This is where things may start to get tricky. Begin by typing the following into Terminal:

mysql -u root

Following that copy/paste this line:

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yourpassword');

(Make sure to change yourpassword to a password of your choice.)
Step 4. We are now going to install a program called phpMyAdmin which is an easy tool to edit your databases. Copy/paste the following line into Terminal:

sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

After that is installed our next task is to get PHP to work with MySQL. To do this we will need to open a file entitled php.ini. To open it type the following:

gksudo gedit /etc/php5/apache2/php.ini

Now we are going to have to uncomment the following line by taking out the semicolon (;).
Change this line:

;extension=mysql.so

To look like this:

extension=mysql.so

Now just restart Apache and you are all set!

sudo /etc/init.d/apache2 restart

Quick note to anyone who encountered problems with setting up the MySQL password, please refer to this page: MysqlPasswordReset
I applaud everyone who has taken the time to read this guide. This guide is also my first ever so I would love to hear back from the public on what you guys think! Just don’t be too harsh. ;)
If you have questions about installing any part of LAMP just drop them in the comment box and I will do my best to help you out.

GaiaEHR Installation:
To install GaiaEHR on Linux is the same as we do it in Windows.
Now you can download GaiaEHR and then un-zip or un-tar GaiaEHR package into the LAMP web server directory. The default directory witch LAMP will install is “/var/www“. If you installed LAMP in the default directory you should put the files in “/var/www“. Once the file are uncompressed in that directory, you now browse “http://localhost” and you should see the installation of GaiaEHR, as shown below.

You must agree with the terms of license of the GaiaEHR project wish is GPLv3, once you have checked the agreement field you can proceed and click next. The next screen will show you the compatibility test. It is recommended that all the requirements passes the test, on the contrary GaiaEHR will not work properly.

On the third phase of the installation, It will ask for the proper MySQL database credentials and configuration along with the information on where to create the GaiaEHR database. If you have trouble with this part, just ask in the forums. The first two fields that are the Root Username and the Root Password, this is needed by GaiaEHR to access MySQL database and create the database needed by GaiaEHR. The SQL Server Host and Port, you may leave that on the default state if you wish to install the database on your local machine. If you installed MySQL on another machine or server, just put there the adequate IP address or hostname of that computer.

When you have filled all the fields, you can press the button called “Database Connection Test“, this will check that all the information entered are correct and it will say that it had successfully made connection with the database.

On the next screen, is the clinic information (Site). This will contain the basic information of the clinic like the administrator account. With the administrator account you will use it to configure and set up roles, users, the rest of the clinic information once the installation is completed. Also, you can set here the default language that the application will speak, default theme, and the loading and population of the ICD9 codes, and other code your clinic may use.

On the last step of the installation is a simple congratulation screen and a survey. The survey are very important to us by answering a very simple few questions you can help us improve the software and make it better. Once you have finished you are done, now you can hit Refresh on your browser and start using GaiaEHR.

If all the installation is a success, and that server is connected to a network and you know the IP address of that computer, you can access GaiaEHR from any computer using your web browser.

Enjoy!

WAMP and GaiaEHR Installation (Windows)

$
0
0

Windows Installation:

The following instructions requires WAMP, this illustrated instructions will not cover how to install it using IIS (Internet Information Services). Depending on your server computer architecture 32-bit or 64-bit go ahead and download WampServer.

WampServer 64-bit – Download

WampServer 32-bit – Download

This will install the following:

  • Apache Web Server, this will serve GaiaEHR application.
  • MySQL Database Server, this is the database server, GaiaEHR will stores all it data.
  • PHP 5.x, this is the language that GaiaEHR uses.
  • And other software, that GaiaEHR does not uses., but good for development.

Go ahead and install the package. At some point the WAMP installation package will ask you for a Mail Server and email address, this will be used by GaiaEHR to send mail and notifications. As shown bellow:

Once the installation is completed, browse to “http://localhost” with your favorite web browser, you should see the following page:

Now you can download GaiaEHR and then un-zip or un-tar GaiaEHR package into the WAMP web server directory. The default directory witch WAMP will install is “c:\wamp“. If you installed WAMP in the default directory you should put the files in “c:\wamp\www“. Once the file are uncompressed in that directory, you now browse “http://localhost” and you should see the installation of GaiaEHR, as shown below.

You must agree with the terms of license of the GaiaEHR project wish is GPLv3, once you have checked the agreement field you can proceed and click next. The next screen will show you the compatibility test. It is recommended that all the requirements passes the test, on the contrary GaiaEHR will not work properly.

On the third phase of the installation, It will ask for the proper MySQL database credentials and configuration along with the information on where to create the GaiaEHR database. If you have trouble with this part, just ask in the forums. The first two fields that are the Root Username and the Root Password, this is needed by GaiaEHR to access MySQL database and create the database needed by GaiaEHR. The SQL Server Host and Port, you may leave that on the default state if you wish to install the database on your local machine. If you installed MySQL on another machine or server, just put there the adequate IP address or hostname of that computer.

When you have filled all the fields, you can press the button called “Database Connection Test“, this will check that all the information entered are correct and it will say that it had successfully made connection with the database.

On the next screen, is the clinic information (Site). This will contain the basic information of the clinic like the administrator account. With the administrator account you will use it to configure and set up roles, users, the rest of the clinic information once the installation is completed. Also, you can set here the default language that the application will speak, default theme, and the loading and population of the ICD9 codes, and other code your clinic may use.

On the last step of the installation is a simple congratulation screen and a survey. The survey are very important to us by answering a very simple few questions you can help us improve the software and make it better. Once you have finished you are done, now you can hit Refresh on your browser and start using GaiaEHR.

If all the installation is a success, and that server is connected to a network and you know the IP address of that computer, you can access GaiaEHR from any computer using your web browser.

Enjoy!

GaiaEHR v0.0.3 Beta

$
0
0

This release fixes minor and major bug on the previous version.
Remember this files are the heavy files of our project, does not represent the final version. This version has the complete Sencha ExtJS Framework and is not compiled into a final version.
For details on requirements please visit the following page.

 

GAIAEH-112 super bill Fixed
GAIAEH-109 The patient live search field should be expanded a littler bit. Fixed
GAIAEH-43 Vector Charts Incorrect Ploting Fixed
GAIAEH-113 If no patient is selected and you navigate to Patient Summary it give an error en JavaScript “patient.age” is null. Fixed
GAIAEH-108 Module Schema Fixed
GAIAEH-101 Create a Report Center Fixed

 

ZIP Format TAR.GZ Format
Download77 downloads
Download87 downloads

GaiaEHR v0.0.4.1 Beta

$
0
0

This release fixes minor and major bugs:

  • GAIAEH-115 – closed – Patient Disclosures
  • GAIAEH-117 – closed – App Load Performance
  • GAIAEH-118 – Google Chrome load error
  • GAIAEH-120 – closed – Demographic fields
  • GAIAEH-120 – updated 3 fields of – Demographic fields
  • GAIAEH-122 - Instllation problems

 

ZIP Format TAR.GZ Format
Download75 downloads
Download54 downloads

GaiaEHR v0.0.4.2 Beta

$
0
0

This release fixes minor and major bugs:

  • GAIAEH-124 – New Encounter error

 

ZIP Format TAR.GZ Format
Download91 downloads
Download66 downloads

GaiaEHR v0.0.5 Beta

GaiaEHR v0.0.6 Beta

$
0
0

Matcha::connect microORM

$
0
0

Matcha::connect logo

In the last few weeks we where been busy working on a bi-directional microORM for Sencha. With this microORM we are able to bring you faster releases and complete our mission to bring GaiaEHR to it’s first release.

An ORM (Object-relational Mapping) which help developers concentrate on the business logic code and not on the Database Structure on the point of view from code to database. Matcha::connect right now is on it’s alpha phase, we have to tweak and crunch some code and organize it a little bit to be ready for production use. Also we have decided to release Matcha::connect under GPLv3. You can visit the repository at GitHub (Matcha::connect).

Right now the repository is under hrivera787, but we will change it to a different entity soon, but for those who want to play with it we are welcome to do so.

Inactivity on the Tracking System

$
0
0

Hi every one;

bug_alert

 

 

 

 

There are some emails regarding the inactivity of the project. This responses are awesome to have, because YOU people care!

But the main reason of delay is that we are working in a some tools to develop GaiaEHR faster and more frequent.  One of the tools are Matcha::connect
But, not to distract us. Our main course is GaiaEHR, and that’s why we are creating some tools to bring you this awesome EHR software. We are also using regression test tools
to ensure you the best quality software on the market.

Now, let us fix and create some features for you.

The next release will be impressive, I ensure that.

GaiaEHR v0.0.7 Beta

$
0
0
ZIP Format

GaiaEHR Beta 0.0.7  download  (Issues )

GAIAEH-274  Closed Patient summary title doesn’t update when patient is updated
GAIAEH-273  Closed index error message when View CCR is clicked
GAIAEH-272  Closed php error sort is not a method
GAIAEH-271  Closed Doctors Notes createDocument() throwing an exception.
GAIAEH-270  Closed when a snippet is clicked and and text field is empty a “.” is added at the beginning.
GAIAEH-269  Closed My account getCurrentUserData() = null
GAIAEH-268  Closed Application loses its state if browser back button is click
GAIAEH-267  Closed o.id null reference error
GAIAEH-266  Closed Calendar Error: me.showMsg() is undefined
GAIAEH-265  Closed improve the multi facilities capabilities
GAIAEH-264  Closed PHP 500 error in SiteSetup->loadDatabaseData() method during Mac install
GAIAEH-263  Closed
GAIAEH-262  Closed undefined $params->pid is no patient is set
GAIAEH-212  Closed Summary Immunization Grid not filtering
GAIAEH-211  Closed Unable to load external ICD9 data
GAIAEH-210  Closed PDO::errorInfo() continues loop after any PDO error
GAIAEH-209  Closed When patient is selected the patient gets set but the patient summary is not open
GAIAEH-208  Closed php exception when panel is accessed
GAIAEH-207  Closed Encounter me.pid value is not set during encounter update
GAIAEH-206  Closed Add the ability to record ounces
GAIAEH-205  Closed 170.304.j Calculate and Submit Clinical Quality Measures
GAIAEH-204  Closed 170.304.i Exchange Clinical Information and Patient Summary Record
GAIAEH-203  Closed 170.304.h Clinical Summaries
GAIAEH-202  Closed 170.304.g Timely Access
GAIAEH-201  Closed 170.304.f Electronic Copy of Health Information
GAIAEH-200  Closed 170.304.e Clinical Decision Support
GAIAEH-199  Closed 170.304.d Patient Reminders
GAIAEH-198  Closed 170 304 c 170.304.c Record Demographics Record Demographics
GAIAEH-197  Closed 170.304.b Electronic Prescribing
GAIAEH-196  Closed 170.304.a Computerized Provider Order Entry
GAIAEH-195  Closed 170.302.n Automate measure calculation
GAIAEH-194  Closed 170.302.m Patient-specific education resources
GAIAEH-193  Closed 170.302.l Public Health Surveillance
GAIAEH-192  Closed 170.302.k Submission to Immunization Registries
GAIAEH-191  Closed 170.302.j Medication Reconciliation
GAIAEH-190  Closed 170 302 i 170.302.i Generate Patient Lists
GAIAEH-189  Closed 170.302.h Incorporate Laboratory Test Results
GAIAEH-188  Closed 170.302.g Smoking Status
GAIAEH-187  Closed 170.302.f Vital Signs, BMI, Growth Charts
GAIAEH-186  Closed 170.302.e Maintain active medication allergy list
GAIAEH-185  Closed 170.302.d Maintain Active Medication List
GAIAEH-184  Closed 170.302.c Maintain up-to-date problem list
GAIAEH-183  Closed 170.302.b Drug-formulary checks
GAIAEH-182  Closed 170.302.a Drug-drug, drug-allergy interaction checks
GAIAEH-181  Closed 170.302.v Encryption when exchanging electronic health information
GAIAEH-180  Closed 170.302.u General Encryption
GAIAEH-179  Closed 170.302.t Authentication
GAIAEH-178  Closed 170.302.s Integrity
GAIAEH-177  Closed 170.302.r Audit Log
GAIAEH-176  Closed 170.302.q Automatic log-off
GAIAEH-175  Closed 170.302.p Emergency Access
GAIAEH-174  Closed 170.302.o Access Control
GAIAEH-173  Closed ONC-ACB Certification Requirements
GAIAEH-172  Closed Sql Error after vitals update
GAIAEH-170  Closed Dragging and Dropping patient from patient pool are is not changing the forms data to the new patient.
GAIAEH-169  Closed Few PHP errors during medical store load
GAIAEH-167  Closed Date parse error during save
GAIAEH-166  Closed TypeError: record.fields.get(…) is undefined
GAIAEH-165  Closed When running the installation, it occurs the same session time on the database. For example if I run the installation and leave the installation open, if the session expires the installation does not work anymore.
GAIAEH-164  Closed encounter_codes_cpt => encounter_services
encounter_codes_icdx => encounter_dx
GAIAEH-163  Closed demographics is scrolling form panel instead of the taps
GAIAEH-162  Closed Create snippets logic for SOAP panel. This should include the snippet CRUD logic and click events
Viewing all 11 articles
Browse latest View live


Latest Images