You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/PULL_REQUEST_TEMPLATE
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@ Fixes #[Add issue number here. Note: This will automatically closes the issue. I
2
2
3
3
**Changes**: [Add here what changes were made in this issue and if possible provide links.]
4
4
5
-
**Screenshot/s for the changes**: [Add screenshot/s of the layout where you made changes or a `*.gif` containing a demonstration]
5
+
**Screenshot/s for the changes**: [Add screenshot/s of the layout where you made changes or a `*.gif` containing a demonstration. Use `<img src="paste-url-here" width=200/>` to add images]
6
6
7
7
**Checklist**: [Please tick following check boxes with `[x]` if the respective task is completed]
8
8
- [ ] I have used resources from `strings.xml`, `dimens.xml` and `colors.xml` without hard-coding them
`git push` them back to github. These will go to your version of the repository.
46
+
47
+
#### Now Create a PR (Pull Request)
48
+
Go to your version of the repository on github.
49
+
50
+
Click the “New pull request” button at the top.
51
+
52
+
Note that FOSSASIA’s repository will be on the left and your repository will be on the right.
53
+
54
+
Click the green button “Create pull request”. Give a succinct and informative title, in the comment field give a short explanation of the changes and click the green button “Create pull request” again.
55
+
56
+
#### Pulling others’ changes
57
+
Before you make further changes to the repository, you should check that your version is up to date relative to FOSSASIA’s version.
58
+
59
+
Go into the directory for the project and type:
60
+
61
+
`$ git checkout development`
62
+
`$ git pull upstream development --rebase`
63
+
64
+
This will pull down and merge all of the changes that have been made in the original FOSSASIA repository.
This repository holds the Android app for the Neurolab Hardware. We are developing a neuro-device as a headband with integrated electronics.
9
10
@@ -14,3 +15,129 @@ Our brains communicate through neurotransmitters and their activity emits electr
14
15
Current devices in the medical industry are usually not accessible by doctors due to their high pricing. They are also complicated to use. The idea of the device is to integrate it into a headband and focus on signals that can be obtained through the frontal lobe.
15
16
16
17
A difference to existing projects like OpenBCI is that it will not be necessary to 3D print large headsets. Instead we are focusing on creating a device that collects as much data as possible through the forehead. To achieve this goal we are using high-grade sensors and flexible electronics.
Meditation program mode helps users with providing different categories of meditations which they can choose depending upon their mood.
83
+
Every category has a list of meditations directed for that particular mood.
84
+
85
+
Feel free to check out the in-development features of the app like the Meditation mode, bluetooth mode, etc. by enabling the Developer mode from the settings menu. We will be happy to receive your feedback and work on that.
86
+
87
+
## Contributions Best Practices
88
+
89
+
### For first time Contributors
90
+
91
+
First time contributors can read [CONTRIBUTING.md](/CONTRIBUTING.md) file for help regarding creating issues and sending pull requests.
92
+
93
+
### Branch Policy
94
+
95
+
We have the following branches
96
+
**development** All development goes on in this branch. If you're making a contribution, you are supposed to make a pull request to _development_. PRs to development branch must pass a build check and a unit-test check on Circle CI.
97
+
98
+
**master** This contains shipped code. After significant features/bugfixes are accumulated on development, we make a version update and make a release.
99
+
100
+
**apk** This branch contains two apk's, that are automatically generated on the merged pull request a) debug apk and b) release apk.
101
+
102
+
* Please download and test the app that is using the code from the development and master branches [here](https://github.com/fossasia/neurolab-android/tree/apk).
103
+
104
+
### Code practices
105
+
106
+
Please help us follow the best practices to make it easy for the reviewer as well as the contributor. We want to focus on the code quality more than on managing pull request ethics.
107
+
* Single commit per pull request
108
+
* For writing commit messages please read the COMMITSTYLE carefully. Kindly adhere to the guidelines.
109
+
* Follow uniform design practices. The design language must be consistent throughout the app.
110
+
* The pull request will not get merged until and unless the commits are squashed. In case there are multiple commits on the PR, the commit author needs to squash them and not the maintainers cherrypicking and merging squashes.
111
+
* If the PR is related to any front end change, please attach relevant screenshots in the pull request description.
112
+
113
+
### Join the development
114
+
115
+
* Before you join development, please set up the project on your local machine, run it and go through the application completely. Press on any button you can find and see where it leads to. Explore. (Don't worry ... Nothing will happen to the app or to you due to the exploring :wink: Only thing that will happen is, you'll be more familiar with what is where and might even get some cool ideas on how to improve various aspects of the app.)
116
+
* Also please set up the [neurolab-desktop](https://github.com/fossasia/neurolab-desktop) project to your local machine in IntelliJ and explore it, as we are developing this android application based on the desktop-application.
117
+
* If you would like to work on an issue, drop in a comment at the issue. If it is already assigned to someone, but there is no sign of any work being done, please free to drop in a comment so that the issue can be assigned to you if the previous assignee has dropped it entirely.
118
+
119
+
## For Testers: Testing the App
120
+
If you are a tester and want to test the app, you have two ways to do that:
121
+
1.**Installing APK on your device:** You can get debug APK as well as Release APK in apk branch of the repository. After each PR merge, both the APKs are automatically updated. So, just download the APK you want and install it on your device. The APKs will always be the latest one.
0 commit comments