Name: conference-android
Owner: Systers Open Source
Description: App for any large Systers events with 300+ attendees (i.e. conferences, celebrations, summits, etc).
Created: 2017-05-10 19:13:44.0
Updated: 2018-04-25 17:53:45.0
Pushed: 2018-05-22 13:28:55.0
Size: 25420
Language: Java
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
Conference Application is a native mobile application designed and developed to provide Systers a method of collaborating, networking, and attending sessions within any big event (such as conferences, summits, codeathons or hackathons). Systers can register, login, and start planning weeks before the large event takes place.
The app supports devices running Android 4.0.3 (API level 15)+, and is optimized for phones of all shapes and sizes.
This is a Gradle-based project that works best with Android Studio.
To make sure you have necessary tools to run this application, follow these steps:
Install the following software:
- [Android SDK](http://developer.android.com/sdk/index.html) <br>
- [Gradle](http://www.gradle.org/downloads) <br>
- [Android Studio](http://developer.android.com/sdk/installing/studio.html) <br>
Run the Android SDK Manager by pressing the SDK Manager toolbar button in Android Studio or by running the 'android' command in a terminal window.
In the Android SDK Manager, ensure that the following are installed, and are updated to the latest available version:
- Tools > Android SDK Platform-tools <br>
- Tools > Android SDK Tools <br>
- Tools > Android SDK Build-tools <br>
- Android 7.1.1 > SDK Platform (API level 25) <br>
- Extras > Android Support Repository <br>
- Extras > Android Support Library <br>
- Extras > Google Play services <br>
- Extras > Google Repository <br>
- Extras > Constraint Layout <br>
Clone the repository or download the source code by following the instructions here.
Add firebase to your project by following the instructions here.
All dependencies are defined in `app/build.gradle
`. Import the project in Android Studio and follow these steps or use Gradle in command line:
adlew assembleDebug
The result apk file will be placed in `app/build/outputs/apk/
`.
We welcome and encourage all pull requests. It usually will take 24-48 hours to respond to any issue or request. Here are some basic rules to follow to ensure timely addition of your request:
develop
branch. Any other branch (unless specified by the maintainers) will get rejected.Writing Local and Instrumented Unit Tests for the application. You can gain insight about how testing is done in Android by looking here. Also you can view this PR to see how to write tests for a given scenario.
Also, to resolve known issues you can look at current issues list.
If you are facing any issues related to setting up the project, please make sure you first research and try to resolve the issue by your own.
If you cannot resolve the issue then you can reach out on the #conference-app
channel on the Systers Open Source Slack.
If you have suggestion regarding new features or optimization of any existing features please start the discussion on the slack channel instead of creating an issue. Create Issues only to report bugs.
If you have any other questions or queries, that you think is not addressed here, you can contact gsoc-admins@anitaborg.org or gsoc-mentors@anitaborg.org