Difference between revisions of "OpenEMR - Google Code-in Tasks"
From OpenEMR Project Wiki
Bradymiller (talk | contribs) |
Bradymiller (talk | contribs) |
||
Line 132: | Line 132: | ||
==Install and run the OpenEMR Appliance== | ==Install and run the OpenEMR Appliance== | ||
:Categories: | :Categories: Documentation/Training | ||
:Tags: | :Tags: appliance | ||
:Description: | :Description: | ||
::Install and run the OpenEMR Appliance, which can be found (along with instructions) on the OpenEMR Download page at: http://www.open-emr.org/wiki/index.php/OpenEMR_Downloads | |||
::Submit a screenshot(s) of your working OpenEMR Appliance to show you completed this successfully at OpenEMR's Google Code-in forum at: https://community.open-emr.org/c/google-code-in | |||
==Help secure an OpenEMR script== | ==Help secure an OpenEMR script== |
Revision as of 08:41, 24 October 2017
- Categories: Code, Documentation/Training, Outreach/Research, Quality Assurance, User Interface
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: Code, Documentation/Training
- Tags: git, github
- Description:
- An OpenEMR Development environment is required to develop in OpenEMR. This allows you to develop and also request code submissions reviews on github. For a tutorial to create an OpenEMR development environment, see the following tutorial: http://www.open-emr.org/wiki/index.php/Git_for_dummies
- Submit screenshot(s) of your OpenEMR development environment at OpenEMR's Google Code-in forum at: https://community.open-emr.org/c/google-code-in
Fix an OpenEMR Bug
- Categories: Code, Quality Assurance
- Tags: bugs, github
- Description:
- Pick a bug and try to fix it. Can find a list of bugs here: https://github.com/openemr/openemr/issues
- Submit the bug fix as a pull request to the OpenEMR project on github.
Report user interface improvements for OpenEMR
- Categories: User Interface
- Tags: github, user interface
- Description:
- For OpenEMR, list at least 3 user interface improvements.
- Submit your list as an Issue in github here: https://github.com/openemr/openemr/issues
Build an OpenEMR Docker and post it to hub.docker.com
- Categories: Code
- Tags: docker github
- Description:
- Docker technology is a very helpful thing to learn about for IT. In this task, you will build an OpenEMR Docker and then push your built docker to your personal account on hub.docker.com, which then allows you to use that docker from anywhere with internet access.
- First, create an account on hub.docker.com .
- Then clone the following github repository: https://github.com/openemr/openemr-devops
- Then build the OpenEMR docker in above repository at docker-images/openemr/5.0.0
- Then push your newly built docker to your account on hub.docker.com
- Submit a screenshot of your OpenEMR docker in your hub.docker.com repository to show you completed this successfully at OpenEMR's Google Code-in forum at: https://community.open-emr.org/c/google-code-in
Install and run the OpenEMR Appliance
- Categories: Documentation/Training
- Tags: appliance
- Description:
- Install and run the OpenEMR Appliance, which can be found (along with instructions) on the OpenEMR Download page at: http://www.open-emr.org/wiki/index.php/OpenEMR_Downloads
- Submit a screenshot(s) of your working OpenEMR Appliance to show you completed this successfully at OpenEMR's Google Code-in forum at: https://community.open-emr.org/c/google-code-in
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.