Difference between revisions of "OpenEMR - Google Code-in Tasks"

From OpenEMR Project Wiki
Line 131: Line 131:
:Description:
:Description:


==Publish a blog detailing your Google Code-in work on OpenEMR==
==Publish a personal blog post detailing your Google Code-in work on OpenEMR==
:Categories:
:Categories:
:Tags:
:Tags:

Revision as of 08:03, 24 October 2017

Categories: Code, Documentation/Training, Outreach/Research, Quality Assurance, User Interface
Tags:

Install and run OpenEMR Docker on labs.play-with-docker.com

Categories: Documentation/Training
Tags: installation, docker, network, mysql, phpmyadmin
Description:
Install and run OpenEMR on website labs.play-with-docker.com . This is a really neat way to get OpenEMR up and running very quickly and only requires simple access to a web browser. This skill allows us to run an instance of OpenEMR anywhere to allow demoing OpenEMR to a new user, testing OpenEMR, and providing support to other OpenEMR users. See the following tutorial to do this: https://community.open-emr.org/t/openemr-official-docker-has-been-released/9084/4
Submit screenshot(s) of working OpenEMR to show you completed this successfully at OpenEMR's Google Code-in forum at: https://community.open-emr.org/c/google-code-in

Create a new patient in OpenEMR

Categories: Documentation/Training, User Interface, Quality Assurance
Tags: testing, qa
Description:
Create a new patient in OpenEMR and submit a screenshot of your new patient summary screen. Use any OpenEMR demo on the following page: http://www.open-emr.org/wiki/index.php/Development_Demo
Submit screenshot to show you completed this successfully at OpenEMR's Google Code-in forum at: https://community.open-emr.org/c/google-code-in

Create an OpenEMR repository on github

Categories: Code, Documentation/Training
Tags: github
Description:
If you do not have a github account yet, then create one. Then create an OpenEMR repository in your github account, which is forked from the main OpenEMR repository at: https://github.com/openemr/openemr
Submit a screenshot of your github OpenEMR respository to show you completed this successfully at OpenEMR's Google Code-in forum at: https://community.open-emr.org/c/google-code-in

Create an OpenEMR poster or banner

Categories: Outreach/Research
Tags: poster banner
Description:
Design a poster or a banner for OpenEMR. Feel free to use material from OpenEMR's website. And be creative.
Submit your poster or banner at OpenEMR's Google Code-in forum at: https://community.open-emr.org/c/google-code-in

Create an OpenEMR sticker

Categories: Outreach/Research
Tags: sticker
Description:
Design a sticker for OpenEMR. Feel free to use material from OpenEMR's website. And be creative.
Submit your sticker at OpenEMR's Google Code-in forum at: https://community.open-emr.org/c/google-code-in

Create an OpenEMR presentation

Categories: Outreach/Research, Documentation/Training
Tags: presentation
Description:
Create an OpenEMR presentation on google docs (Google Slides). Feel free to use the material on OpenEMR's website and wikipedia entry. You can either submit a link to your Google Slides and/or submit a YouTube link to your video presentation.
Submit the link to your Google Slides presentation (and/or YouTube video) at OpenEMR's Google Code-in forum at: https://community.open-emr.org/c/google-code-in

Test for OpenEMR bugs on PHP version 7.1

Categories: Code, Quality Assurance, User Interface
Tags: php, bugs, issues, github
Description:
A common code development issue for software projects are keeping up with dependencies. In OpenEMR's case, we need to ensure OpenEMR works on the most current version of PHP. OpenEMR will be releasing it's next version in several months and we need to ensure we are fully PHP 7.1 compatible.
For testing purposes, OpenEMR has a large number of demos on different environments. The following demo can be used to test OpenEMR on PHP 7.1: http://www.open-emr.org/wiki/index.php/Development_Demo#Alternate_Demo_.28Ubuntu_17.10_-_uses_php_7.1.29
For this activity, recommend using OpenEMR in the above demo and then reporting any errors that are reported in the 'PHP log file' link for the above demo. We are especially interested in errors that cause obvious errors for the user experience (especially a white screen of death).
Submit the errors you find to OpenEMR's github issue tracker at: https://github.com/openemr/openemr/issues

Submit an Issue to OpenEMR on github

Categories: Code, Documentation/Training
Tags: github issues
Description:
A common way that software developers communicate is via Issues on github. For this activity, simply post an Issue that you are learning how to use github at: https://github.com/openemr/openemr

Submit a Pull Request to OpenEMR project in github

Categories: Code, Documentation/Training
Tags: github pull-requests
Description:
Code submissions are a vital component of software projects. For this activity, you will post a Pull Request to the OpenEMR project.
If you do not have a github account yet, then create one. Then create an OpenEMR repository in your github account, which is forked from the main OpenEMR repository at: https://github.com/openemr/openemr
Then on your OpenEMR repository on github, add your name to the google-code-in.txt file.
Then issue a Pull Request to the main OpenEMR github code repository to bring in your above code change.

Submit a OpenEMR Blog entry

Categories: Code, Documentation/Training, Outreach/Research
Tags: blog community
Description:
OpenEMR has a blog here: https://www.openemr.blog/
Submit a blog article for the OpenEMR blog about any topic related to OpenEMR. Feel free to use the material on OpenEMR's website and wikipedia entry.
This is done by submitting a Pull Request for your blog article to the following github repository(in the content/post directory; see the current posts there for examples): https://github.com/openemr/blog/tree/master/content/post
Open source communities are always willing to provide guidance and learning how to work with these communities is an important skill. So, if you need guidance with this task, then request help from the community forum at: https://community.open-emr.org/

Create an OpenEMR Development environment

Categories:
Tags:
Description:

Fix an OpenEMR Bug

Categories:
Tags:
Description:

Report user interface improvements for OpenEMR

Categories:
Tags:
Description:

Build an OpenEMR Docker and post it to hub.docker.com

Categories:
Tags:
Description:

Install and run the OpenEMR Appliance

Categories:
Tags:
Description:

Help secure an OpenEMR script

Categories:
Tags:
Description:

Help internationalize an OpenEMR date widget

Categories:
Tags:
Description:

Work with OpenEMR community to build an OpenEMR demo

Categories:
Tags:
Description:

Publish a personal blog post detailing your Google Code-in work on OpenEMR

Categories:
Tags:
Description:

Work on a press release with the OpenEMR community for the Google Code-in

Categories:
Tags:
Description:

Create a video showing how to install OpenEMR

Categories: Documentation/Training, Outreach/Research
Tags: Installation Documentation
Description: Create a video showing the installation of any OpenEMR package on the OpenEMR Downloads page: http://www.open-emr.org/wiki/index.php/OpenEMR_Downloads

Join OpenEMR chat and introduce yourself

Categories: Documentation/Training, Outreach/Research
Tags: Community
Description: The target of this task is to join our OpenEMR chat to interact with community members. Introduce yourself in the General channel. The OpenEMR chat can be found here: https://chat.open-emr.org

Join OpenEMR forum and introduce yourself

Categories: Documentation/Training, Outreach/Research
Tags: Community
Description: The target of this task is to join our OpenEMR forum to interact with community members. Introduce yourself on the forum. The OpenEMR forum can be found here: https://community.open-emr.org/

Join weekly OpenEMR conference call and give your summary

Categories: Documentation/Training, Outreach/Research
Tags: Community
Description: The target of this task is to join our weekly OpenEMR conference call and interact with community members. Introduce yourself on the call and then provide a 50-100 word summary after the call. The details for the weekly call can be found here: http://www.open-emr.org/wiki/index.php/OpenEMR_Weekly_Conference_Call_Details

Create an OpenEMR promotional video

Categories: Outreach / Research
Tags: Promotion
Description: Create an OpenEMR promotional video. Feel free to use material from OpenEMR's website and OpenEMR's wikipedia entry. And feel free to be creative.