├── .gitignore
├── .idea
└── modules.xml
├── App UI
├── Challenges Fragment Screenshot.png
├── GIS App FlowChart in jpeg.jpg
├── Login UI Screenshot.png
├── Member Fragment Screenshot.png
├── Navigation Drawer Screenshot.png
├── Phase1Activity Screenshot.png
├── Profile AboutFragment Screenshot.png
├── Profile GIS Fragment Screenshot.png
├── Profile ProjectsFragment Screenshot.png
├── ProjectsFragment Screenshot.png
├── Spinner UI Screenshot.png
└── StoriesFragment Screenshot.png
├── CONTRIBUTING.md
├── README.md
├── app
├── .gitignore
├── build.gradle
├── google-services.json
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── com
│ │ └── udacity
│ │ └── googleindiascholarships
│ │ └── ExampleInstrumentedTest.java
│ ├── main
│ ├── AndroidManifest.xml
│ ├── java
│ │ └── com
│ │ │ └── udacity
│ │ │ └── googleindiascholarships
│ │ │ ├── challenges
│ │ │ ├── README.md
│ │ │ ├── entities
│ │ │ │ ├── Challenge.java
│ │ │ │ └── Upload.java
│ │ │ └── ui
│ │ │ │ ├── ChallengeUserInputDetails.java
│ │ │ │ ├── ChallengesDetails.java
│ │ │ │ ├── ChallengesFragment.java
│ │ │ │ └── adapter
│ │ │ │ ├── ChallengesAdapter.java
│ │ │ │ └── ChallengesListAdapter.java
│ │ │ ├── community
│ │ │ ├── README.md
│ │ │ └── ui
│ │ │ │ ├── BlogFragment.java
│ │ │ │ ├── CommunityFragment.java
│ │ │ │ ├── ResourcesFragment.java
│ │ │ │ ├── ShareLinkActivity.java
│ │ │ │ ├── adapter
│ │ │ │ └── BlogAdapter.java
│ │ │ │ └── entities
│ │ │ │ └── ExternalLinks.java
│ │ │ ├── currentuser
│ │ │ ├── ui
│ │ │ │ ├── ProfilePictureDisplayActivity.java
│ │ │ │ ├── UserDetailsAboutTabFragment.java
│ │ │ │ ├── UserDetailsActivity.java
│ │ │ │ ├── UserDetailsGISTabFragment.java
│ │ │ │ ├── UserDetailsProjectsTabFragment.java
│ │ │ │ └── adapters
│ │ │ │ │ ├── UserDetailsGISProjectsAdapter.java
│ │ │ │ │ ├── UserDetailsGISStoriesAdapter.java
│ │ │ │ │ └── UserDetailsProjectsAdapter.java
│ │ │ └── utils
│ │ │ │ └── RoundedImg.java
│ │ │ ├── members
│ │ │ ├── README.md
│ │ │ └── ui
│ │ │ │ ├── MembersFragment.java
│ │ │ │ ├── Phase1Activity.java
│ │ │ │ ├── Phase2Activity.java
│ │ │ │ ├── ProfileAboutTabFragment.java
│ │ │ │ ├── ProfileActivity.java
│ │ │ │ ├── ProfileGISPhase1Fragment.java
│ │ │ │ ├── ProfileGISPhase2Fragment.java
│ │ │ │ ├── ProfileGISTabFragment.java
│ │ │ │ ├── ProfileProjectsTabFragment.java
│ │ │ │ └── adapters
│ │ │ │ ├── Phase1MembersAdapter.java
│ │ │ │ ├── Phase2MembersAdapter.java
│ │ │ │ ├── ProfileGISProjectsAdapter.java
│ │ │ │ ├── ProfileGISStoriesAdapter.java
│ │ │ │ ├── ProfileProjectsAdapter.java
│ │ │ │ └── ProfileViewPagerAdapter.java
│ │ │ ├── projects
│ │ │ ├── README.md
│ │ │ ├── db
│ │ │ │ ├── ProjectContract.java
│ │ │ │ ├── ProjectDbHelper.java
│ │ │ │ └── ProjectProvider.java
│ │ │ ├── entities
│ │ │ │ ├── ContactModerator.java
│ │ │ │ └── Project.java
│ │ │ └── ui
│ │ │ │ ├── CreateProjectActivity.java
│ │ │ │ ├── ProjectDetails.java
│ │ │ │ ├── ProjectsFragment.java
│ │ │ │ └── adapter
│ │ │ │ ├── ContactAdapter.java
│ │ │ │ └── ProjectsAdapter.java
│ │ │ ├── quizzes
│ │ │ ├── README.md
│ │ │ └── ui
│ │ │ │ └── QuizzesFragment.java
│ │ │ ├── stories
│ │ │ ├── README.md
│ │ │ └── ui
│ │ │ │ ├── StoriesFragment.java
│ │ │ │ └── adapters
│ │ │ │ ├── AllStoriesAdapter.java
│ │ │ │ └── FeaturedStoriesAdapter.java
│ │ │ ├── ui
│ │ │ ├── HomeFragment.java
│ │ │ ├── LoginActivity.java
│ │ │ ├── MainActivity.java
│ │ │ ├── SettingsFragment.java
│ │ │ ├── SignOutDialogPreference.java
│ │ │ ├── SignOutPreferenceFragmentCompat.java
│ │ │ ├── SplashScreenActivity.java
│ │ │ └── adapters
│ │ │ │ ├── AnnouncementsRecyclerViewAdapter.java
│ │ │ │ ├── BlogsRecyclerViewAdapter.java
│ │ │ │ └── QuizAnnouncementsRecyclerViewAdapter.java
│ │ │ └── utils
│ │ │ ├── Constants.java
│ │ │ ├── CustomDialog.java
│ │ │ └── README.md
│ └── res
│ │ ├── anim
│ │ ├── enter.xml
│ │ └── exit.xml
│ │ ├── drawable-hdpi
│ │ ├── blooddonation_placholder.png
│ │ ├── explore_india_placeholder.png
│ │ ├── gis_placeholder.png
│ │ ├── ic_add.png
│ │ ├── ic_author.png
│ │ ├── ic_bookmark.png
│ │ ├── ic_bookmark_checked.png
│ │ ├── ic_camera.png
│ │ ├── ic_eye.png
│ │ ├── ic_gallery.png
│ │ ├── ic_gis_logo.png
│ │ ├── ic_heart.png
│ │ ├── ic_heart_filled.png
│ │ ├── ic_heart_outline.png
│ │ ├── ic_home.png
│ │ ├── ic_launcher.png
│ │ ├── ic_open_in_browser.png
│ │ ├── ic_sample_profile_gis_project_1.png
│ │ ├── ic_sample_profile_gis_project_2.png
│ │ ├── ic_sample_profile_projects.png
│ │ ├── ic_sample_story_bg.png
│ │ ├── ic_sample_story_bg_1.png
│ │ ├── ic_sample_story_bg_2.png
│ │ ├── ic_share.png
│ │ ├── ic_thumbs_up.png
│ │ ├── ic_time.png
│ │ ├── ic_user_profile.png
│ │ ├── quiz_placeholder.png
│ │ └── udacity_logo.png
│ │ ├── drawable-mdpi
│ │ ├── akshit.jpg
│ │ ├── blooddonation_placholder.png
│ │ ├── explore_india_placeholder.png
│ │ ├── gis_placeholder.png
│ │ ├── ic_add.png
│ │ ├── ic_author.png
│ │ ├── ic_bookmark.png
│ │ ├── ic_bookmark_checked.png
│ │ ├── ic_camera.png
│ │ ├── ic_eye.png
│ │ ├── ic_gallery.png
│ │ ├── ic_gis_logo.png
│ │ ├── ic_heart.png
│ │ ├── ic_heart_filled.png
│ │ ├── ic_heart_outline.png
│ │ ├── ic_home.png
│ │ ├── ic_launcher.png
│ │ ├── ic_open_in_browser.png
│ │ ├── ic_sample_profile_gis_project_1.png
│ │ ├── ic_sample_profile_gis_project_2.png
│ │ ├── ic_sample_profile_projects.png
│ │ ├── ic_sample_story_bg.png
│ │ ├── ic_sample_story_bg_1.png
│ │ ├── ic_sample_story_bg_2.png
│ │ ├── ic_share.png
│ │ ├── ic_thumbs_up.png
│ │ ├── ic_time.png
│ │ ├── ic_user_profile.png
│ │ ├── quiz_placeholder.png
│ │ └── udacity_logo.png
│ │ ├── drawable-xhdpi
│ │ ├── blooddonation_placholder.png
│ │ ├── explore_india_placeholder.png
│ │ ├── gis_placeholder.png
│ │ ├── ic_add.png
│ │ ├── ic_author.png
│ │ ├── ic_bookmark.png
│ │ ├── ic_bookmark_checked.png
│ │ ├── ic_camera.png
│ │ ├── ic_eye.png
│ │ ├── ic_gallery.png
│ │ ├── ic_gis_logo.png
│ │ ├── ic_heart.png
│ │ ├── ic_heart_filled.png
│ │ ├── ic_heart_outline.png
│ │ ├── ic_home.png
│ │ ├── ic_launcher.png
│ │ ├── ic_open_in_browser.png
│ │ ├── ic_sample_profile_gis_project_1.png
│ │ ├── ic_sample_profile_gis_project_2.png
│ │ ├── ic_sample_profile_projects.png
│ │ ├── ic_sample_story_bg.png
│ │ ├── ic_sample_story_bg_1.png
│ │ ├── ic_sample_story_bg_2.png
│ │ ├── ic_share.png
│ │ ├── ic_thumbs_up.png
│ │ ├── ic_time.png
│ │ ├── ic_user_profile.png
│ │ ├── quiz_placeholder.png
│ │ └── udacity_logo.png
│ │ ├── drawable-xxhdpi
│ │ ├── blooddonation_placholder.png
│ │ ├── explore_india_placeholder.png
│ │ ├── gis_placeholder.png
│ │ ├── ic_add.png
│ │ ├── ic_author.png
│ │ ├── ic_bookmark.png
│ │ ├── ic_bookmark_checked.png
│ │ ├── ic_camera.png
│ │ ├── ic_eye.png
│ │ ├── ic_gallery.png
│ │ ├── ic_gis_logo.png
│ │ ├── ic_heart.png
│ │ ├── ic_heart_filled.png
│ │ ├── ic_heart_outline.png
│ │ ├── ic_home.png
│ │ ├── ic_launcher.png
│ │ ├── ic_open_in_browser.png
│ │ ├── ic_sample_profile_gis_project_1.png
│ │ ├── ic_sample_profile_gis_project_2.png
│ │ ├── ic_sample_profile_projects.png
│ │ ├── ic_sample_story_bg.png
│ │ ├── ic_sample_story_bg_1.png
│ │ ├── ic_sample_story_bg_2.png
│ │ ├── ic_share.png
│ │ ├── ic_thumbs_up.png
│ │ ├── ic_time.png
│ │ ├── ic_user_profile.png
│ │ ├── quiz_placeholder.png
│ │ └── udacity_logo.png
│ │ ├── drawable-xxxhdpi
│ │ ├── blooddonation_placholder.png
│ │ ├── explore_india_placeholder.png
│ │ ├── gis_placeholder.png
│ │ ├── ic_gis_logo.png
│ │ ├── ic_heart_filled.png
│ │ ├── ic_heart_outline.png
│ │ ├── ic_launcher.png
│ │ ├── ic_sample_profile_gis_project_1.png
│ │ ├── ic_sample_profile_gis_project_2.png
│ │ ├── ic_sample_profile_projects.png
│ │ ├── ic_sample_story_bg.png
│ │ ├── ic_sample_story_bg_1.png
│ │ ├── ic_sample_story_bg_2.png
│ │ ├── quiz_placeholder.png
│ │ └── udacity_logo.png
│ │ ├── drawable
│ │ ├── bg_gradient.xml
│ │ ├── blooddonation_placholder.png
│ │ ├── circular_background.xml
│ │ ├── course_spinner_states.xml
│ │ ├── dialog_button_states.xml
│ │ ├── explore_india_placeholder.png
│ │ ├── gis_logo.png
│ │ ├── gis_placeholder.png
│ │ ├── github_logo.png
│ │ ├── googleplus_logo.png
│ │ ├── ic_account.xml
│ │ ├── ic_add.xml
│ │ ├── ic_add_a_photo_black_24dp.xml
│ │ ├── ic_author_black.xml
│ │ ├── ic_camera.xml
│ │ ├── ic_challenges.xml
│ │ ├── ic_community.xml
│ │ ├── ic_edit.xml
│ │ ├── ic_favorite.xml
│ │ ├── ic_heart_filled.png
│ │ ├── ic_heart_outline.png
│ │ ├── ic_launcher.png
│ │ ├── ic_members.xml
│ │ ├── ic_open.xml
│ │ ├── ic_password.xml
│ │ ├── ic_photo_camera_black_24dp.xml
│ │ ├── ic_projects.xml
│ │ ├── ic_quizzes.xml
│ │ ├── ic_sample_profile_gis_project_1.png
│ │ ├── ic_sample_profile_gis_project_2.jpg
│ │ ├── ic_sample_profile_projects.png
│ │ ├── ic_sample_story_bg.png
│ │ ├── ic_sample_story_bg_1.png
│ │ ├── ic_sample_story_bg_2.png
│ │ ├── ic_search_white.xml
│ │ ├── ic_settings.xml
│ │ ├── ic_share.xml
│ │ ├── ic_stories.xml
│ │ ├── ic_tick_save.xml
│ │ ├── ic_time_black.xml
│ │ ├── ic_time_gray.xml
│ │ ├── linkedln_logo.png
│ │ ├── profile_image_press_states.xml
│ │ ├── quiz_placeholder.png
│ │ ├── quiz_placeholder1.png
│ │ ├── rounded_shape.xml
│ │ ├── side_nav_bar.xml
│ │ └── udacity.jpg
│ │ ├── font
│ │ ├── asap.xml
│ │ ├── asap_bold.xml
│ │ ├── roboto.xml
│ │ ├── roboto_bold.xml
│ │ ├── roboto_italic.xml
│ │ ├── roboto_medium.xml
│ │ └── roboto_thin.xml
│ │ ├── layout
│ │ ├── activity_challenge_user_input_details.xml
│ │ ├── activity_challenges_details.xml
│ │ ├── activity_create_project.xml
│ │ ├── activity_login.xml
│ │ ├── activity_main.xml
│ │ ├── activity_phase1.xml
│ │ ├── activity_phase2.xml
│ │ ├── activity_profile.xml
│ │ ├── activity_profile_picture_display.xml
│ │ ├── activity_project_details.xml
│ │ ├── activity_share_link.xml
│ │ ├── activity_splash_screen.xml
│ │ ├── activity_user_details.xml
│ │ ├── app_bar_main.xml
│ │ ├── content_challenges_details.xml
│ │ ├── content_create_project.xml
│ │ ├── content_login.xml
│ │ ├── content_main.xml
│ │ ├── content_project_details.xml
│ │ ├── content_share_link.xml
│ │ ├── custom_contact.xml
│ │ ├── custom_dialog.xml
│ │ ├── custom_spinner_dropdown_item.xml
│ │ ├── custom_spinner_list_item.xml
│ │ ├── dialog_profile_image_picker.xml
│ │ ├── fragment_blog.xml
│ │ ├── fragment_challenges.xml
│ │ ├── fragment_community.xml
│ │ ├── fragment_home.xml
│ │ ├── fragment_members.xml
│ │ ├── fragment_profile_about_tab.xml
│ │ ├── fragment_profile_gisphase1.xml
│ │ ├── fragment_profile_gisphase2.xml
│ │ ├── fragment_profile_gistab.xml
│ │ ├── fragment_profile_projects_tab.xml
│ │ ├── fragment_projects.xml
│ │ ├── fragment_quizzes.xml
│ │ ├── fragment_resources.xml
│ │ ├── fragment_settings.xml
│ │ ├── fragment_stories.xml
│ │ ├── fragment_user_details_about_tab.xml
│ │ ├── fragment_user_details_gis_tab.xml
│ │ ├── fragment_user_details_projects_tab.xml
│ │ ├── list_item_add_gis_project.xml
│ │ ├── list_item_add_gis_story.xml
│ │ ├── list_item_add_profile_projects.xml
│ │ ├── list_item_all_stories.xml
│ │ ├── list_item_announcements.xml
│ │ ├── list_item_blog_and_resources.xml
│ │ ├── list_item_blogs.xml
│ │ ├── list_item_challenge_names.xml
│ │ ├── list_item_challenges.xml
│ │ ├── list_item_contact.xml
│ │ ├── list_item_featured_stories.xml
│ │ ├── list_item_phase1_member.xml
│ │ ├── list_item_phase2_member.xml
│ │ ├── list_item_profile_gis_projects.xml
│ │ ├── list_item_profile_gis_stories.xml
│ │ ├── list_item_profile_projects.xml
│ │ ├── list_item_projects.xml
│ │ ├── list_item_quiz_announcement.xml
│ │ ├── nav_header_main.xml
│ │ └── pref_dialog_sign_out.xml
│ │ ├── menu
│ │ ├── activity_main_drawer.xml
│ │ ├── main.xml
│ │ ├── menu_project_details.xml
│ │ └── menu_search.xml
│ │ ├── values
│ │ ├── colors.xml
│ │ ├── dimens.xml
│ │ ├── drawables.xml
│ │ ├── font_certs.xml
│ │ ├── preloaded_fonts.xml
│ │ ├── strings.xml
│ │ └── styles.xml
│ │ └── xml
│ │ ├── app_settings.xml
│ │ └── file_paths.xml
│ └── test
│ └── java
│ └── com
│ └── udacity
│ └── googleindiascholarships
│ └── ExampleUnitTest.java
├── build.gradle
├── gradle.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
└── settings.gradle
/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/workspace.xml
5 | /.idea/libraries
6 | .DS_Store
7 | /build
8 | /captures
9 | .externalNativeBuild
10 | .idea
11 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/App UI/Challenges Fragment Screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/App UI/Challenges Fragment Screenshot.png
--------------------------------------------------------------------------------
/App UI/GIS App FlowChart in jpeg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/App UI/GIS App FlowChart in jpeg.jpg
--------------------------------------------------------------------------------
/App UI/Login UI Screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/App UI/Login UI Screenshot.png
--------------------------------------------------------------------------------
/App UI/Member Fragment Screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/App UI/Member Fragment Screenshot.png
--------------------------------------------------------------------------------
/App UI/Navigation Drawer Screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/App UI/Navigation Drawer Screenshot.png
--------------------------------------------------------------------------------
/App UI/Phase1Activity Screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/App UI/Phase1Activity Screenshot.png
--------------------------------------------------------------------------------
/App UI/Profile AboutFragment Screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/App UI/Profile AboutFragment Screenshot.png
--------------------------------------------------------------------------------
/App UI/Profile GIS Fragment Screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/App UI/Profile GIS Fragment Screenshot.png
--------------------------------------------------------------------------------
/App UI/Profile ProjectsFragment Screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/App UI/Profile ProjectsFragment Screenshot.png
--------------------------------------------------------------------------------
/App UI/ProjectsFragment Screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/App UI/ProjectsFragment Screenshot.png
--------------------------------------------------------------------------------
/App UI/Spinner UI Screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/App UI/Spinner UI Screenshot.png
--------------------------------------------------------------------------------
/App UI/StoriesFragment Screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/App UI/StoriesFragment Screenshot.png
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | # Contributions
2 |
3 | For contributing to this repository follow following steps:
4 |
5 | 1. Fork the project.
6 | 2. Make the change on your Fork.
7 | 3. Check your code is in compliance with projects coding standards.
8 | 4. Make sure to make a branch to work on with name as `issue-title` or `feature`
9 | 5. Submit a pull request (PR).
10 | 6. Moderators will review request.
11 | 7. After that pull request will be merged.
12 |
13 | ## Point to look for
14 | 1. When submitting PR:
15 | * Title as Issue number or Feature
16 | * Explain about it
17 | * Any specification if present
18 | * Make sure your PR adds only one functionality or try to fix one issue per PR.
19 | * Don't try to do a lot in one PR i.e. stick to the scope of your PR.
20 | * Your PR should take code from one stable state to another stable state.
21 |
22 | 2. For Commits:
23 | * Try to have proper commit messages which tell what your commit does.
24 | * If your PR solves some issue, refer that issue to your PR.
25 | * Provide proper description what your PR does.(Description in terms of Points will be plus).
26 | * If you are still working on PR. Label it (Work in Progress) and Add TODO's in the description (How to do that given at end of doc) and keep marking once done.
27 |
28 | 3. Follow coding Standards:
29 | * Follow coding standards provide at https://blog.mindorks.com/android-code-style-and-guidelines-d5f80453d5c7
30 |
31 | #### Creating TODO's in PR:
32 |
33 | ```Markdown
34 | * TODO
35 | - [ ] First TODO
36 | - [ ] Second TODO
37 | -
38 | ```
39 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # GIS_2k18
2 |
3 |
4 | "The Idea is to create an Application for GIS 2k18 (Google India Scholarship 2018)"
5 |
6 | Google India Scholarship Community App [GIS 2018] is an open source project developed by the Google India Challenge scholarship
7 | recipients 2018 as a part of collaborative projects for the students enrolling for next year program more could be added.
8 |
9 | ## Application Description:
10 |
11 | It will have 6 main modules:
12 |
13 | 1. Members:
14 | * It will show a list of all students selected for the phase 1 and that of phase 2.
15 | * User can see their profile (if the participant feels ok to share his information).
16 |
17 | 2. GIS Stories: Displays the Stories of all participants.
18 |
19 | 3. Projects: List of all projects (collaborative projects) explained briefly with links to it.
20 |
21 | 4. Challenges:
22 | * Show all challenges that students participated.
23 | * Showcase the best of the entries in that challenge.
24 |
25 | 5. Quizzes: A Place with all the quizzes that have been created in GIS 2k18.
26 |
27 | 6. Community: A Place to socialize and Ask Questions.
28 |
29 |
30 | For more details, You can refer to WIKI of the project.
31 |
32 |
33 | ## Theme of Application:
34 |
35 | 1. Help people have more insight on what Google India Scholarship is.
36 |
37 | 2. Show valuable and enjoyable GIS is, by showing previous stories.
38 |
39 | 3. To aspire people.
40 |
41 |
42 |
43 | ## Why this application is required?
44 |
45 | An Android developer wants to know where he is in the field of android developer and wants to get more
46 | insight into it but often doesn't find many members. So seeing these stories and through this app, he will know
47 | there is more to learn and he could easily ask for help if needed (If the participants allow sharing
48 | their personal information we shall give in the email in the profile and Anyone who has doubts about their projects
49 | can ask them). Similarly for a web developer.
50 |
51 |
52 | ## Contribute:
53 |
54 | For contributing, to this app you can go through CONTRIBUTING.md.
55 |
56 | ## Coding Guidelines
57 |
58 | We are keeping the guidelines as simple as possible to get more and more contributions from the community. Do not be afraid to make PRs and issues. We will take a look into code issues very seriously. UI can be improved always. Here are a good set of guidelines to be followed - [Guidelines](https://blog.mindorks.com/android-code-style-and-guidelines-d5f80453d5c7)
59 |
--------------------------------------------------------------------------------
/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/app/build.gradle:
--------------------------------------------------------------------------------
1 | apply plugin: 'com.android.application'
2 |
3 | android {
4 | compileSdkVersion 26
5 | defaultConfig {
6 | applicationId "com.udacity.googleindiascholarships"
7 | minSdkVersion 19
8 | targetSdkVersion 26
9 | versionCode 1
10 | versionName "1.0"
11 | testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
12 | }
13 | buildTypes {
14 | release {
15 | minifyEnabled false
16 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
17 | }
18 | }
19 | }
20 |
21 | dependencies {
22 | implementation fileTree(include: ['*.jar'], dir: 'libs')
23 | implementation 'com.android.support:appcompat-v7:26.1.0'
24 | implementation 'com.android.support:design:26.1.0'
25 | implementation 'com.android.support.constraint:constraint-layout:1.1.0'
26 | implementation 'com.android.support:cardview-v7:26.1.0'
27 | implementation 'com.google.android.gms:play-services-auth:11.8.0'
28 | implementation 'com.google.firebase:firebase-auth:11.8.0'
29 | implementation 'com.google.firebase:firebase-core:11.8.0'
30 | implementation 'com.google.android.gms:play-services-auth:11.8.0'
31 | implementation 'com.google.firebase:firebase-auth:11.8.0'
32 | implementation 'com.android.support:preference-v7:26.1.0'
33 | implementation 'com.firebaseui:firebase-ui-database:3.2.2'
34 |
35 |
36 |
37 | implementation 'com.firebase:firebase-client-android:2.5.2'
38 |
39 | implementation 'com.amulyakhare:com.amulyakhare.textdrawable:1.0.1'
40 | implementation 'com.squareup.picasso:picasso:2.5.2'
41 | implementation 'com.squareup.picasso:picasso:2.5.2'
42 | implementation 'com.android.support.constraint:constraint-layout:1.1.0'
43 | implementation 'com.android.support:support-v4:26.1.0'
44 | implementation 'com.google.firebase:firebase-database:11.8.0'
45 | implementation 'org.jsoup:jsoup:1.8.3' // required
46 | implementation 'com.leocardz:link-preview:2.0.0@aar'
47 | implementation 'de.hdodenhof:circleimageview:2.2.0'
48 | implementation 'com.google.firebase:firebase-storage:11.8.0'
49 | testImplementation 'junit:junit:4.12'
50 | androidTestImplementation 'com.android.support.test:runner:1.0.1'
51 | androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
52 | }
53 | apply plugin: 'com.google.gms.google-services'
54 |
--------------------------------------------------------------------------------
/app/google-services.json:
--------------------------------------------------------------------------------
1 | {
2 | "project_info": {
3 | "project_number": "930755902183",
4 | "firebase_url": "https://gis-2k18.firebaseio.com",
5 | "project_id": "gis-2k18",
6 | "storage_bucket": "gis-2k18.appspot.com"
7 | },
8 | "client": [
9 | {
10 | "client_info": {
11 | "mobilesdk_app_id": "1:930755902183:android:0cc8c0282a935a1e",
12 | "android_client_info": {
13 | "package_name": "com.udacity.googleindiascholarships"
14 | }
15 | },
16 | "oauth_client": [
17 | {
18 | "client_id": "930755902183-k9csnmhjm3tnv9avhm27k920o9cpeg1i.apps.googleusercontent.com",
19 | "client_type": 1,
20 | "android_info": {
21 | "package_name": "com.udacity.googleindiascholarships",
22 | "certificate_hash": "ac76b7ba2fd990b0c1de49d3fa65868622fd0808"
23 | }
24 | },
25 | {
26 | "client_id": "930755902183-g922hual0bbd96g42e93j418qoqsooa2.apps.googleusercontent.com",
27 | "client_type": 3
28 | }
29 | ],
30 | "api_key": [
31 | {
32 | "current_key": "AIzaSyCC35bkQ3lXnmdOsDe_lLaxfANKW8aH4a4"
33 | }
34 | ],
35 | "services": {
36 | "analytics_service": {
37 | "status": 1
38 | },
39 | "appinvite_service": {
40 | "status": 2,
41 | "other_platform_oauth_client": [
42 | {
43 | "client_id": "930755902183-g922hual0bbd96g42e93j418qoqsooa2.apps.googleusercontent.com",
44 | "client_type": 3
45 | }
46 | ]
47 | },
48 | "ads_service": {
49 | "status": 2
50 | }
51 | }
52 | }
53 | ],
54 | "configuration_version": "1"
55 | }
--------------------------------------------------------------------------------
/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
22 |
--------------------------------------------------------------------------------
/app/src/androidTest/java/com/udacity/googleindiascholarships/ExampleInstrumentedTest.java:
--------------------------------------------------------------------------------
1 | package com.udacity.googleindiascholarships;
2 |
3 | import android.content.Context;
4 | import android.support.test.InstrumentationRegistry;
5 | import android.support.test.runner.AndroidJUnit4;
6 |
7 | import org.junit.Test;
8 | import org.junit.runner.RunWith;
9 |
10 | import static org.junit.Assert.*;
11 |
12 | /**
13 | * Instrumented test, which will execute on an Android device.
14 | *
15 | * @see Testing documentation
16 | */
17 | @RunWith(AndroidJUnit4.class)
18 | public class ExampleInstrumentedTest {
19 | @Test
20 | public void useAppContext() throws Exception {
21 | // Context of the app under test.
22 | Context appContext = InstrumentationRegistry.getTargetContext();
23 |
24 | assertEquals("com.udacity.googleindiascholarships", appContext.getPackageName());
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/challenges/README.md:
--------------------------------------------------------------------------------
1 | # Challenges Module
2 |
3 | All code related to challenges module will be added here.
4 |
5 | To know in which directory your code will go you can refer to the structure of module in below link:
6 |
7 | ### [***Link to Project Structure***](https://github.com/UdacityAndroidDevScholarship/gis-2k18/wiki/Structure-of-project-(proposed))
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/challenges/entities/Challenge.java:
--------------------------------------------------------------------------------
1 | package com.udacity.googleindiascholarships.challenges.entities;
2 |
3 | import android.media.Image;
4 |
5 | import java.util.ArrayList;
6 |
7 | public class Challenge {
8 | private String challenge_name;
9 | private String challenge_author;
10 | private String challenge_description;
11 | private String challenge_github_url;
12 | private String challenge_author_profile;
13 |
14 | private String challenge_mod;
15 | ArrayList list_challenge_submissions;
16 |
17 |
18 | Challenge(){
19 |
20 | }
21 |
22 |
23 | public String getChallenge_author_profile() {
24 | return challenge_author_profile;
25 | }
26 |
27 | public Challenge(String challenge_name){
28 | this.challenge_name = challenge_name;
29 | }
30 |
31 | public Challenge(String challenge_author,String challenge_description,String challenge_github_url,String challenge_mod,String challenge_author_profile){
32 | this.challenge_author = challenge_author;
33 | this.challenge_description = challenge_description;
34 | this.challenge_github_url = challenge_github_url;
35 | this.challenge_mod = challenge_mod;
36 | this.challenge_author_profile = challenge_author_profile;
37 |
38 |
39 | }
40 |
41 |
42 | public String getChallenge_mod() {
43 | return challenge_mod;
44 | }
45 |
46 | public String getChallenge_author() {
47 | return challenge_author;
48 | }
49 |
50 | public String getChallenge_description() {
51 | return challenge_description;
52 | }
53 |
54 | public String getChallenge_github_url() {
55 | return challenge_github_url;
56 | }
57 |
58 | public String getChallenge_name() {
59 | return challenge_name;
60 | }
61 |
62 | }
63 |
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/challenges/entities/Upload.java:
--------------------------------------------------------------------------------
1 | package com.udacity.googleindiascholarships.challenges.entities;
2 |
3 | public class Upload {
4 |
5 | private String name;
6 | private String imageUrl;
7 |
8 | public Upload(){
9 |
10 | }
11 |
12 | public Upload(String name,String imageUrl){
13 | if(name.trim().equals("")){
14 | name = "No name";
15 | }
16 |
17 | this.name = name;
18 | this.imageUrl = imageUrl;
19 | }
20 |
21 | public String getImageUrl() {
22 | return imageUrl;
23 | }
24 |
25 | public String getName() {
26 | return name;
27 | }
28 |
29 | public void setImageUrl(String imageUrl) {
30 | this.imageUrl = imageUrl;
31 | }
32 |
33 | public void setName(String name) {
34 | this.name = name;
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/challenges/ui/adapter/ChallengesAdapter.java:
--------------------------------------------------------------------------------
1 | package com.udacity.googleindiascholarships.challenges.ui.adapter;
2 |
3 | import android.content.Context;
4 | import android.support.v7.widget.RecyclerView;
5 | import android.view.LayoutInflater;
6 | import android.view.View;
7 | import android.view.ViewGroup;
8 | import android.widget.TextView;
9 |
10 | import com.udacity.googleindiascholarships.R;
11 | import com.udacity.googleindiascholarships.challenges.entities.Challenge;
12 |
13 | import java.util.ArrayList;
14 | import java.util.List;
15 |
16 | public class ChallengesAdapter extends RecyclerView.Adapter {
17 |
18 | public Context mContext;
19 | public List mListItems;
20 | public ArrayList mProjectListItems;
21 |
22 | public ChallengesAdapter(Context context, List mListItems) {
23 | mContext = context;
24 | this.mListItems = mListItems;
25 | }
26 |
27 | @Override
28 | public ChallengesAdapter.ChallengesCardViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
29 | View itemView = LayoutInflater.from(parent.getContext())
30 | .inflate(R.layout.list_item_challenges, parent, false);
31 | return new ChallengesAdapter.ChallengesCardViewHolder(itemView);
32 | }
33 |
34 | @Override
35 | public void onBindViewHolder(final ChallengesAdapter.ChallengesCardViewHolder holder, int position) {
36 | final Challenge listItem = mListItems.get(position);
37 | holder.challengeAuthorNameTextView.setText(listItem.getChallenge_author());
38 | holder.challengeMod.setText(listItem.getChallenge_mod());
39 | // holder.projectImageView.setImageResource(listItem.getPlaceHolderImage());
40 | }
41 |
42 | @Override
43 | public int getItemCount() {
44 | return mListItems.size();
45 | }
46 |
47 | public class ChallengesCardViewHolder extends RecyclerView.ViewHolder {
48 |
49 | public TextView challengeAuthorNameTextView;
50 | public TextView challengeMod;
51 |
52 | public ChallengesCardViewHolder(View itemView) {
53 | super(itemView);
54 | challengeAuthorNameTextView = (TextView) itemView.findViewById(R.id.tv_author_name_challenges);
55 | challengeMod = itemView.findViewById(R.id.tv_topic_title_challenges);
56 |
57 | }
58 | }
59 | }
60 |
61 |
62 |
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/community/README.md:
--------------------------------------------------------------------------------
1 | # Community Module
2 |
3 | All code related to community module will be added here.
4 |
5 | To know in which directory your code will go you can refer to the structure of module in below link:
6 |
7 | ### [***Link to Project Structure***](https://github.com/UdacityAndroidDevScholarship/gis-2k18/wiki/Structure-of-project-(proposed))
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/community/ui/entities/ExternalLinks.java:
--------------------------------------------------------------------------------
1 | package com.udacity.googleindiascholarships.community.ui.entities;
2 |
3 | import com.leocardz.link.preview.library.SourceContent;
4 |
5 | /**
6 | * Created by Rajat Kumar Gupta on 26-04-2018.
7 | */
8 |
9 | public class ExternalLinks {
10 | private String linkUrl;
11 | private String linkPostedBy;
12 | private String linkDescription;
13 |
14 |
15 | public ExternalLinks() {
16 | }
17 |
18 | public ExternalLinks(String linkUrl, String linkPostedBy,String linkDescription) {
19 | this.linkUrl = linkUrl;
20 | this.linkPostedBy = linkPostedBy;
21 | this.linkDescription = linkDescription;
22 | }
23 |
24 | public String getLinkUrl() {
25 | return linkUrl;
26 | }
27 |
28 | public void setLinkUrl(String linkUrl) {
29 | this.linkUrl = linkUrl;
30 | }
31 |
32 | public String getLinkPostedBy() {
33 | return linkPostedBy;
34 | }
35 |
36 | public void setLinkPostedBy(String linkPostedBy) {
37 | this.linkPostedBy = linkPostedBy;
38 | }
39 |
40 | public String getLinkDescription() {
41 | return linkDescription;
42 | }
43 |
44 | public void setLinkDescription(String linkDescription) {
45 | this.linkDescription = linkDescription;
46 | }
47 | }
48 |
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/currentuser/ui/ProfilePictureDisplayActivity.java:
--------------------------------------------------------------------------------
1 | package com.udacity.googleindiascholarships.currentuser.ui;
2 |
3 | import android.content.Intent;
4 | import android.graphics.Bitmap;
5 | import android.graphics.BitmapFactory;
6 | import android.support.v7.app.ActionBar;
7 | import android.support.v7.app.AppCompatActivity;
8 | import android.os.Bundle;
9 | import android.widget.ImageView;
10 |
11 | import com.udacity.googleindiascholarships.R;
12 |
13 | public class ProfilePictureDisplayActivity extends AppCompatActivity {
14 |
15 | ImageView profilePicture;
16 | String path;
17 |
18 | @Override
19 | protected void onCreate(Bundle savedInstanceState) {
20 | super.onCreate(savedInstanceState);
21 | setContentView(R.layout.activity_profile_picture_display);
22 |
23 | profilePicture = (ImageView) findViewById(R.id.img_view_profile_pic_display);
24 |
25 | Intent intent = getIntent();
26 | if(intent != null){
27 | if(intent.hasExtra("IMAGE_URI")){
28 | path = intent.getStringExtra("IMAGE_URI");
29 | }
30 | }
31 |
32 | if(path != null){
33 | Bitmap scaledBitmap = Bitmap.createScaledBitmap(BitmapFactory.decodeFile(path), 300, 300, false);
34 | profilePicture.setImageBitmap(scaledBitmap);
35 | }
36 |
37 | ActionBar actionBar = getSupportActionBar();
38 | if(actionBar != null) {
39 | actionBar.setTitle("View Profile Picture");
40 | actionBar.setDisplayHomeAsUpEnabled(true);
41 | }
42 | }
43 |
44 | @Override
45 | public boolean onSupportNavigateUp() {
46 | finish();
47 | return true;
48 | }
49 | }
50 |
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/currentuser/ui/UserDetailsGISTabFragment.java:
--------------------------------------------------------------------------------
1 | package com.udacity.googleindiascholarships.currentuser.ui;
2 |
3 | import android.os.Bundle;
4 | import android.support.v4.app.Fragment;
5 | import android.support.v7.widget.GridLayoutManager;
6 | import android.support.v7.widget.LinearLayoutManager;
7 | import android.support.v7.widget.RecyclerView;
8 | import android.view.LayoutInflater;
9 | import android.view.View;
10 | import android.view.ViewGroup;
11 |
12 | import com.udacity.googleindiascholarships.R;
13 | import com.udacity.googleindiascholarships.currentuser.ui.adapters.UserDetailsGISProjectsAdapter;
14 | import com.udacity.googleindiascholarships.currentuser.ui.adapters.UserDetailsGISStoriesAdapter;
15 | /**
16 | * Created by Sudhanshu on 05-05-2018.
17 | */
18 |
19 | public class UserDetailsGISTabFragment extends Fragment {
20 |
21 | public UserDetailsGISTabFragment() {
22 | // Required empty public constructor
23 | }
24 |
25 |
26 | RecyclerView rvProfileGISStories,rvProfileGISProjects;
27 | LinearLayoutManager llmProfileGISStories;
28 | GridLayoutManager glmProfileGISProjects;
29 | UserDetailsGISStoriesAdapter profileGISStoriesAdapter;
30 | UserDetailsGISProjectsAdapter profileGISProjectsAdapter;
31 |
32 |
33 | @Override
34 | public View onCreateView(LayoutInflater inflater, ViewGroup container,
35 | Bundle savedInstanceState) {
36 | // Inflate the layout for this fragment
37 | View customView = inflater.inflate(R.layout.fragment_profile_gistab, container, false);
38 |
39 | rvProfileGISStories = (RecyclerView) customView.findViewById(R.id.rv_profile_gis_stories);
40 | rvProfileGISProjects = (RecyclerView) customView.findViewById(R.id.rv_profile_gis_projects);
41 |
42 | llmProfileGISStories = new LinearLayoutManager(getContext(),LinearLayoutManager.HORIZONTAL,false);
43 | rvProfileGISStories.setLayoutManager(llmProfileGISStories);
44 |
45 | profileGISStoriesAdapter = new UserDetailsGISStoriesAdapter();
46 | rvProfileGISStories.setAdapter(profileGISStoriesAdapter);
47 |
48 |
49 | glmProfileGISProjects = new GridLayoutManager(getContext(),2);
50 | rvProfileGISProjects.setLayoutManager(glmProfileGISProjects);
51 |
52 | profileGISProjectsAdapter = new UserDetailsGISProjectsAdapter(getContext());
53 | rvProfileGISProjects.setAdapter(profileGISProjectsAdapter);
54 |
55 |
56 |
57 | return customView;
58 | }
59 |
60 | }
61 |
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/currentuser/ui/UserDetailsProjectsTabFragment.java:
--------------------------------------------------------------------------------
1 | package com.udacity.googleindiascholarships.currentuser.ui;
2 |
3 | import android.os.Bundle;
4 | import android.support.v4.app.Fragment;
5 | import android.support.v7.widget.LinearLayoutManager;
6 | import android.support.v7.widget.RecyclerView;
7 | import android.view.LayoutInflater;
8 | import android.view.View;
9 | import android.view.ViewGroup;
10 |
11 | import com.udacity.googleindiascholarships.R;
12 | import com.udacity.googleindiascholarships.currentuser.ui.adapters.UserDetailsProjectsAdapter;
13 |
14 | /**
15 | * Created by HP on 05-05-2018.
16 | */
17 |
18 | public class UserDetailsProjectsTabFragment extends Fragment {
19 |
20 | LinearLayoutManager llmProfileProjects;
21 | RecyclerView rvProfileProjects;
22 | UserDetailsProjectsAdapter profileProjectsAdapter;
23 |
24 | @Override
25 | public View onCreateView(LayoutInflater inflater, ViewGroup container,
26 | Bundle savedInstanceState) {
27 | // Inflate the layout for this fragment
28 | View customView = inflater.inflate(R.layout.fragment_user_details_projects_tab, container, false);
29 |
30 | rvProfileProjects = (RecyclerView) customView.findViewById(R.id.rv_edit_profile_projects);
31 |
32 | llmProfileProjects = new LinearLayoutManager(getContext(),LinearLayoutManager.VERTICAL,false);
33 | rvProfileProjects.setLayoutManager(llmProfileProjects);
34 |
35 | profileProjectsAdapter = new UserDetailsProjectsAdapter();
36 | rvProfileProjects.setAdapter(profileProjectsAdapter);
37 |
38 |
39 |
40 |
41 | return customView;
42 | }
43 |
44 | }
45 |
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/currentuser/ui/adapters/UserDetailsGISStoriesAdapter.java:
--------------------------------------------------------------------------------
1 | package com.udacity.googleindiascholarships.currentuser.ui.adapters;
2 |
3 | import android.support.v7.widget.RecyclerView;
4 | import android.view.LayoutInflater;
5 | import android.view.View;
6 | import android.view.ViewGroup;
7 |
8 | import com.udacity.googleindiascholarships.R;
9 |
10 | /**
11 | * Created by HP on 07-05-2018.
12 | */
13 |
14 | public class UserDetailsGISStoriesAdapter extends
15 | RecyclerView.Adapter {
16 |
17 | private static int mListSize = 10;
18 | private static final int VIEW_TYPE_ADD_GIS_STORY = 0;
19 | private static final int VIEW_TYPE_GIS_STORY = 1;
20 |
21 | public UserDetailsGISStoriesAdapter() {
22 | }
23 |
24 | class UserDetailsGISStoriesViewHolder extends RecyclerView.ViewHolder{
25 | UserDetailsGISStoriesViewHolder(View itemView) {
26 | super(itemView);
27 |
28 | }
29 | }
30 | @Override
31 | public UserDetailsGISStoriesViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
32 | int layoutId = R.layout.list_item_profile_gis_stories;
33 | switch (viewType){
34 | case VIEW_TYPE_ADD_GIS_STORY:
35 | layoutId = R.layout.list_item_add_gis_story;
36 | break;
37 | case VIEW_TYPE_GIS_STORY:
38 | layoutId = R.layout.list_item_profile_gis_stories;
39 | break;
40 | }
41 | View itemView = LayoutInflater.from(parent.getContext())
42 | .inflate(layoutId, parent, false);
43 | return new UserDetailsGISStoriesViewHolder(itemView);
44 | }
45 |
46 | @Override
47 | public void onBindViewHolder(UserDetailsGISStoriesViewHolder holder, int position) {
48 |
49 | }
50 |
51 | @Override
52 | public int getItemCount() {
53 | return mListSize;
54 | }
55 |
56 | @Override
57 | public int getItemViewType(int position) {
58 | if(position == mListSize - 1){
59 | return VIEW_TYPE_ADD_GIS_STORY;
60 | }else {
61 | return VIEW_TYPE_GIS_STORY;
62 | }
63 | }
64 | }
65 |
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/currentuser/ui/adapters/UserDetailsProjectsAdapter.java:
--------------------------------------------------------------------------------
1 | package com.udacity.googleindiascholarships.currentuser.ui.adapters;
2 |
3 | import android.support.v7.widget.RecyclerView;
4 | import android.view.LayoutInflater;
5 | import android.view.View;
6 | import android.view.ViewGroup;
7 |
8 | import com.udacity.googleindiascholarships.R;
9 |
10 | /**
11 | * Created by Sudhanshu on 07-05-2018.
12 | */
13 |
14 | public class UserDetailsProjectsAdapter extends RecyclerView.Adapter {
15 |
16 | public static final int VIEW_TYPE_PROJECT = 0;
17 | public static final int VIEW_TYPE_ADD_PROJECT = 1;
18 | public static int mListSize = 10;
19 |
20 | @Override
21 | public UserDetailsViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
22 | View itemView;
23 | int layoutId = R.layout.list_item_profile_projects;
24 | switch (viewType){
25 | case VIEW_TYPE_PROJECT:
26 | layoutId = R.layout.list_item_profile_projects;
27 | break;
28 | case VIEW_TYPE_ADD_PROJECT:
29 | layoutId = R.layout.list_item_add_profile_projects;
30 | break;
31 | }
32 | itemView = LayoutInflater.from(parent.getContext())
33 | .inflate(layoutId ,parent ,false);
34 | return new UserDetailsViewHolder(itemView);
35 | }
36 |
37 | @Override
38 | public void onBindViewHolder(UserDetailsViewHolder holder, int position) {
39 |
40 | }
41 |
42 | @Override
43 | public int getItemCount() {
44 | return mListSize;
45 | }
46 |
47 | public class UserDetailsViewHolder extends RecyclerView.ViewHolder {
48 |
49 | public UserDetailsViewHolder(View itemView) {
50 | super(itemView);
51 | }
52 | }
53 |
54 | @Override
55 | public int getItemViewType(int position) {
56 | if(position == mListSize - 1){
57 | return VIEW_TYPE_ADD_PROJECT;
58 | }else {
59 | return VIEW_TYPE_PROJECT;
60 | }
61 | }
62 | }
63 |
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/members/README.md:
--------------------------------------------------------------------------------
1 | # Members Module
2 |
3 | All code related to members module will be added here.
4 |
5 | To know in which directory your code will go you can refer to the structure of module in below link:
6 |
7 | ### [***Link to Project Structure***](https://github.com/UdacityAndroidDevScholarship/gis-2k18/wiki/Structure-of-project-(proposed))
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/members/ui/MembersFragment.java:
--------------------------------------------------------------------------------
1 | package com.udacity.googleindiascholarships.members.ui;
2 |
3 | import android.content.Intent;
4 | import android.os.Bundle;
5 | import android.support.annotation.Nullable;
6 | import android.view.LayoutInflater;
7 | import android.view.View;
8 | import android.view.ViewGroup;
9 | import android.widget.Button;
10 |
11 | import com.udacity.googleindiascholarships.R;
12 |
13 | /**
14 | * Created by jha.anuj.2108 on 13-04-2018.
15 | */
16 |
17 | public class MembersFragment extends android.support.v4.app.Fragment{
18 |
19 | Button btnPhase1,btnPhase2;
20 | @Nullable
21 | @Override
22 | public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,
23 | @Nullable Bundle savedInstanceState) {
24 | View rootView = inflater.inflate(R.layout.fragment_members, container, false);
25 |
26 | btnPhase1 = (Button) rootView.findViewById(R.id.btn_phase1);
27 | btnPhase2 = (Button) rootView.findViewById(R.id.btn_phase2);
28 |
29 | btnPhase1.setOnClickListener(new View.OnClickListener() {
30 | @Override
31 | public void onClick(View v) {
32 | Intent intent = new Intent(getActivity(),Phase1Activity.class);
33 | startActivity(intent);
34 | }
35 | });
36 |
37 | btnPhase2.setOnClickListener(new View.OnClickListener() {
38 | @Override
39 | public void onClick(View v) {
40 | Intent intent = new Intent(getActivity(),Phase2Activity.class);
41 | startActivity(intent);
42 | }
43 | });
44 |
45 |
46 | return rootView;
47 | }
48 |
49 | @Override
50 | public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
51 | super.onViewCreated(view, savedInstanceState);
52 |
53 | getActivity().setTitle("Members");
54 | }
55 | }
56 |
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/members/ui/ProfileAboutTabFragment.java:
--------------------------------------------------------------------------------
1 | package com.udacity.googleindiascholarships.members.ui;
2 |
3 |
4 | import android.os.Bundle;
5 | import android.support.v4.app.Fragment;
6 | import android.view.LayoutInflater;
7 | import android.view.View;
8 | import android.view.ViewGroup;
9 |
10 | import com.udacity.googleindiascholarships.R;
11 |
12 | /**
13 | * A simple {@link Fragment} subclass.
14 | */
15 | public class ProfileAboutTabFragment extends Fragment {
16 |
17 |
18 | public ProfileAboutTabFragment() {
19 | // Required empty public constructor
20 | }
21 |
22 |
23 | @Override
24 | public View onCreateView(LayoutInflater inflater, ViewGroup container,
25 | Bundle savedInstanceState) {
26 | // Inflate the layout for this fragment
27 | return inflater.inflate(R.layout.fragment_profile_about_tab, container, false);
28 | }
29 |
30 | }
31 |
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/members/ui/ProfileGISPhase1Fragment.java:
--------------------------------------------------------------------------------
1 | package com.udacity.googleindiascholarships.members.ui;
2 |
3 |
4 | import android.os.Bundle;
5 | import android.support.v4.app.Fragment;
6 | import android.view.LayoutInflater;
7 | import android.view.View;
8 | import android.view.ViewGroup;
9 |
10 | import com.udacity.googleindiascholarships.R;
11 |
12 | /**
13 | * A simple {@link Fragment} subclass.
14 | */
15 | public class ProfileGISPhase1Fragment extends Fragment {
16 |
17 |
18 | public ProfileGISPhase1Fragment() {
19 | // Required empty public constructor
20 | }
21 |
22 |
23 | @Override
24 | public View onCreateView(LayoutInflater inflater, ViewGroup container,
25 | Bundle savedInstanceState) {
26 | // Inflate the layout for this fragment
27 | return inflater.inflate(R.layout.fragment_profile_gisphase1, container, false);
28 | }
29 |
30 | }
31 |
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/members/ui/ProfileGISPhase2Fragment.java:
--------------------------------------------------------------------------------
1 | package com.udacity.googleindiascholarships.members.ui;
2 |
3 |
4 | import android.os.Bundle;
5 | import android.support.v4.app.Fragment;
6 | import android.view.LayoutInflater;
7 | import android.view.View;
8 | import android.view.ViewGroup;
9 |
10 | import com.udacity.googleindiascholarships.R;
11 |
12 | /**
13 | * A simple {@link Fragment} subclass.
14 | */
15 | public class ProfileGISPhase2Fragment extends Fragment {
16 |
17 |
18 | public ProfileGISPhase2Fragment() {
19 | // Required empty public constructor
20 | }
21 |
22 |
23 | @Override
24 | public View onCreateView(LayoutInflater inflater, ViewGroup container,
25 | Bundle savedInstanceState) {
26 | // Inflate the layout for this fragment
27 | return inflater.inflate(R.layout.fragment_profile_gisphase2, container, false);
28 | }
29 |
30 | }
31 |
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/members/ui/ProfileGISTabFragment.java:
--------------------------------------------------------------------------------
1 | package com.udacity.googleindiascholarships.members.ui;
2 |
3 |
4 | import android.os.Bundle;
5 | import android.support.v4.app.Fragment;
6 | import android.support.v7.widget.GridLayoutManager;
7 | import android.support.v7.widget.LinearLayoutManager;
8 | import android.support.v7.widget.RecyclerView;
9 | import android.view.LayoutInflater;
10 | import android.view.View;
11 | import android.view.ViewGroup;
12 |
13 | import com.udacity.googleindiascholarships.R;
14 | import com.udacity.googleindiascholarships.members.ui.adapters.ProfileGISProjectsAdapter;
15 | import com.udacity.googleindiascholarships.members.ui.adapters.ProfileGISStoriesAdapter;
16 |
17 | /**
18 | * A simple {@link Fragment} subclass.
19 | */
20 | public class ProfileGISTabFragment extends Fragment {
21 |
22 |
23 | public ProfileGISTabFragment() {
24 | // Required empty public constructor
25 | }
26 |
27 |
28 | RecyclerView rvProfileGISStories,rvProfileGISProjects;
29 | LinearLayoutManager llmProfileGISStories;
30 | GridLayoutManager glmProfileGISProjects;
31 | ProfileGISStoriesAdapter profileGISStoriesAdapter;
32 | ProfileGISProjectsAdapter profileGISProjectsAdapter;
33 |
34 |
35 | @Override
36 | public View onCreateView(LayoutInflater inflater, ViewGroup container,
37 | Bundle savedInstanceState) {
38 | // Inflate the layout for this fragment
39 | View customView = inflater.inflate(R.layout.fragment_profile_gistab, container, false);
40 |
41 | rvProfileGISStories = (RecyclerView) customView.findViewById(R.id.rv_profile_gis_stories);
42 | rvProfileGISProjects = (RecyclerView) customView.findViewById(R.id.rv_profile_gis_projects);
43 |
44 | llmProfileGISStories = new LinearLayoutManager(getContext(),LinearLayoutManager.HORIZONTAL,false);
45 | rvProfileGISStories.setLayoutManager(llmProfileGISStories);
46 |
47 | profileGISStoriesAdapter = new ProfileGISStoriesAdapter();
48 | rvProfileGISStories.setAdapter(profileGISStoriesAdapter);
49 |
50 |
51 | glmProfileGISProjects = new GridLayoutManager(getContext(),2);
52 | rvProfileGISProjects.setLayoutManager(glmProfileGISProjects);
53 |
54 | profileGISProjectsAdapter = new ProfileGISProjectsAdapter(getContext());
55 | rvProfileGISProjects.setAdapter(profileGISProjectsAdapter);
56 |
57 |
58 |
59 | return customView;
60 | }
61 |
62 | }
63 |
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/members/ui/ProfileProjectsTabFragment.java:
--------------------------------------------------------------------------------
1 | package com.udacity.googleindiascholarships.members.ui;
2 |
3 | import android.os.Bundle;
4 | import android.support.v4.app.Fragment;
5 | import android.support.v7.widget.LinearLayoutManager;
6 | import android.support.v7.widget.RecyclerView;
7 | import android.view.LayoutInflater;
8 | import android.view.View;
9 | import android.view.ViewGroup;
10 |
11 | import com.udacity.googleindiascholarships.R;
12 | import com.udacity.googleindiascholarships.members.ui.adapters.ProfileProjectsAdapter;
13 |
14 | public class ProfileProjectsTabFragment extends Fragment {
15 |
16 | LinearLayoutManager llmProfileProjects;
17 | RecyclerView rvProfileProjects;
18 | ProfileProjectsAdapter profileProjectsAdapter;
19 |
20 | @Override
21 | public View onCreateView(LayoutInflater inflater, ViewGroup container,
22 | Bundle savedInstanceState) {
23 | // Inflate the layout for this fragment
24 | View customView = inflater.inflate(R.layout.fragment_profile_projects_tab, container, false);
25 |
26 | rvProfileProjects = (RecyclerView) customView.findViewById(R.id.rv_profile_projects);
27 |
28 | llmProfileProjects = new LinearLayoutManager(getContext(),LinearLayoutManager.VERTICAL,false);
29 | rvProfileProjects.setLayoutManager(llmProfileProjects);
30 |
31 | profileProjectsAdapter = new ProfileProjectsAdapter();
32 | rvProfileProjects.setAdapter(profileProjectsAdapter);
33 |
34 |
35 |
36 |
37 | return customView;
38 | }
39 |
40 | }
41 |
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/members/ui/adapters/Phase1MembersAdapter.java:
--------------------------------------------------------------------------------
1 | package com.udacity.googleindiascholarships.members.ui.adapters;
2 |
3 | import android.content.Context;
4 | import android.content.Intent;
5 | import android.support.v7.widget.CardView;
6 | import android.support.v7.widget.RecyclerView;
7 | import android.view.LayoutInflater;
8 | import android.view.View;
9 | import android.view.ViewGroup;
10 | import android.widget.ImageView;
11 | import android.widget.TextView;
12 |
13 | import com.udacity.googleindiascholarships.R;
14 | import com.udacity.googleindiascholarships.members.ui.ProfileActivity;
15 |
16 | /**
17 | * Created by vinee_000 on 27-04-2018.
18 | */
19 |
20 | public class Phase1MembersAdapter extends RecyclerView.Adapter{
21 |
22 | Context mContext;
23 |
24 | public Phase1MembersAdapter(Context mContext) {
25 | this.mContext = mContext;
26 | }
27 |
28 | class Phase1MembersViewHolder extends RecyclerView.ViewHolder{
29 |
30 | CardView cvPhase1Member;
31 | TextView tvPhase1MemberSeeMore;
32 | Phase1MembersViewHolder(View itemView) {
33 | super(itemView);
34 | cvPhase1Member = (CardView) itemView.findViewById(R.id.cv_phase1_member);
35 | tvPhase1MemberSeeMore = (TextView) itemView.findViewById(R.id.tv_phase1_member_see_more);
36 |
37 | }
38 | }
39 | @Override
40 | public Phase1MembersViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
41 | View itemView = LayoutInflater.from(parent.getContext())
42 | .inflate(R.layout.list_item_phase1_member,parent,false);
43 | return new Phase1MembersViewHolder(itemView);
44 | }
45 |
46 | @Override
47 | public void onBindViewHolder( Phase1MembersViewHolder holder, int position) {
48 | holder.tvPhase1MemberSeeMore.setOnClickListener(new View.OnClickListener() {
49 | @Override
50 | public void onClick(View v) {
51 | Intent intent = new Intent(mContext, ProfileActivity.class);
52 | mContext.startActivity(intent);
53 | }
54 | });
55 | }
56 |
57 | @Override
58 | public int getItemCount() {
59 | return 10;
60 | }
61 |
62 |
63 | }
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/members/ui/adapters/Phase2MembersAdapter.java:
--------------------------------------------------------------------------------
1 | package com.udacity.googleindiascholarships.members.ui.adapters;
2 |
3 | import android.content.Context;
4 | import android.content.Intent;
5 | import android.support.v7.widget.CardView;
6 | import android.support.v7.widget.RecyclerView;
7 | import android.view.LayoutInflater;
8 | import android.view.View;
9 | import android.view.ViewGroup;
10 | import android.widget.TextView;
11 |
12 | import com.udacity.googleindiascholarships.R;
13 | import com.udacity.googleindiascholarships.members.ui.ProfileActivity;
14 |
15 | /**
16 | * Created by vinee_000 on 27-04-2018.
17 | */
18 |
19 | public class Phase2MembersAdapter extends RecyclerView.Adapter{
20 |
21 | Context mContext;
22 |
23 | public Phase2MembersAdapter(Context mContext) {
24 | this.mContext = mContext;
25 | }
26 |
27 | class Phase2MembersViewHolder extends RecyclerView.ViewHolder{
28 |
29 | CardView cvPhase2Member;
30 | TextView tvPhase2MemberSeeMore;
31 |
32 | Phase2MembersViewHolder(View itemView) {
33 | super(itemView);
34 | cvPhase2Member = (CardView) itemView.findViewById(R.id.cv_phase2_member);
35 | tvPhase2MemberSeeMore = (TextView) itemView.findViewById(R.id.tv_phase2_member_see_more);
36 |
37 | }
38 |
39 | }
40 | @Override
41 | public Phase2MembersViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
42 | View itemView = LayoutInflater.from(parent.getContext())
43 | .inflate(R.layout.list_item_phase2_member,parent,false);
44 | return new Phase2MembersViewHolder(itemView);
45 | }
46 |
47 | @Override
48 | public void onBindViewHolder( Phase2MembersViewHolder holder, int position) {
49 | holder.tvPhase2MemberSeeMore.setOnClickListener(new View.OnClickListener() {
50 | @Override
51 | public void onClick(View v) {
52 | Intent intent = new Intent(mContext, ProfileActivity.class);
53 | mContext.startActivity(intent);
54 | }
55 | });
56 | }
57 |
58 | @Override
59 | public int getItemCount() {
60 | return 10;
61 | }
62 |
63 |
64 | }
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/members/ui/adapters/ProfileGISProjectsAdapter.java:
--------------------------------------------------------------------------------
1 | package com.udacity.googleindiascholarships.members.ui.adapters;
2 |
3 | import android.content.Context;
4 | import android.support.v7.widget.RecyclerView;
5 | import android.view.LayoutInflater;
6 | import android.view.View;
7 | import android.view.ViewGroup;
8 | import android.widget.ImageView;
9 |
10 | import com.udacity.googleindiascholarships.R;
11 |
12 | /**
13 | * Created by vinee_000 on 27-04-2018.
14 | */
15 |
16 | public class ProfileGISProjectsAdapter extends RecyclerView.Adapter{
17 |
18 | Context mContext;
19 |
20 | public ProfileGISProjectsAdapter(Context mContext) {
21 | this.mContext = mContext;
22 | }
23 |
24 | class ProfileGISProjectsViewHolder extends RecyclerView.ViewHolder{
25 |
26 | ImageView ivProfileGISProjects;
27 | public ProfileGISProjectsViewHolder(View itemView) {
28 | super(itemView);
29 | ivProfileGISProjects = (ImageView) itemView.findViewById(R.id.iv_profile_gis_project_image);
30 |
31 | }
32 | }
33 | @Override
34 | public ProfileGISProjectsViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
35 | View itemView = LayoutInflater.from(parent.getContext())
36 | .inflate(R.layout.list_item_profile_gis_projects,parent,false);
37 | return new ProfileGISProjectsViewHolder(itemView);
38 | }
39 |
40 | @Override
41 | public void onBindViewHolder( ProfileGISProjectsViewHolder holder, int position) {
42 | if(position%2 == 0){
43 | holder.ivProfileGISProjects.setImageDrawable(mContext.getResources().getDrawable(R.drawable.ic_sample_profile_gis_project_1));
44 | }else{
45 | holder.ivProfileGISProjects.setImageDrawable(mContext.getResources().getDrawable(R.drawable.ic_sample_profile_gis_project_2));
46 | }
47 |
48 | }
49 |
50 | @Override
51 | public int getItemCount() {
52 | return 10;
53 | }
54 |
55 |
56 | }
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/members/ui/adapters/ProfileGISStoriesAdapter.java:
--------------------------------------------------------------------------------
1 | package com.udacity.googleindiascholarships.members.ui.adapters;
2 |
3 | import android.support.v7.widget.RecyclerView;
4 | import android.view.LayoutInflater;
5 | import android.view.View;
6 | import android.view.ViewGroup;
7 |
8 | import com.udacity.googleindiascholarships.R;
9 |
10 | /**
11 | * Created by vinee_000 on 27-04-2018.
12 | */
13 | public class ProfileGISStoriesAdapter extends RecyclerView.Adapter{
14 | public ProfileGISStoriesAdapter() {
15 | }
16 |
17 | class ProfileGISStoriesViewHolder extends RecyclerView.ViewHolder{
18 | public ProfileGISStoriesViewHolder(View itemView) {
19 | super(itemView);
20 |
21 | }
22 | }
23 | @Override
24 | public ProfileGISStoriesViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
25 | View itemView = LayoutInflater.from(parent.getContext())
26 | .inflate(R.layout.list_item_profile_gis_stories,parent,false);
27 | return new ProfileGISStoriesViewHolder(itemView);
28 | }
29 |
30 | @Override
31 | public void onBindViewHolder( ProfileGISStoriesViewHolder holder, int position) {
32 |
33 | }
34 |
35 | @Override
36 | public int getItemCount() {
37 | return 10;
38 | }
39 |
40 |
41 | }
42 |
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/members/ui/adapters/ProfileProjectsAdapter.java:
--------------------------------------------------------------------------------
1 | package com.udacity.googleindiascholarships.members.ui.adapters;
2 |
3 | import android.support.v7.widget.RecyclerView;
4 | import android.view.LayoutInflater;
5 | import android.view.View;
6 | import android.view.ViewGroup;
7 |
8 | import com.udacity.googleindiascholarships.R;
9 |
10 | /**
11 | * Created by vinee_000 on 27-04-2018.
12 | */
13 |
14 | public class ProfileProjectsAdapter extends RecyclerView.Adapter {
15 |
16 | class ProjectsViewHolder extends RecyclerView.ViewHolder{
17 | public ProjectsViewHolder(View itemView) {
18 | super(itemView);
19 | }
20 | }
21 |
22 | @Override
23 | public ProjectsViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
24 | View itemView = LayoutInflater.from(parent.getContext())
25 | .inflate(R.layout.list_item_profile_projects,parent,false);
26 | return new ProjectsViewHolder(itemView);
27 | }
28 |
29 | @Override
30 | public void onBindViewHolder(ProjectsViewHolder holder, int position) {
31 |
32 | }
33 |
34 | @Override
35 | public int getItemCount() {
36 | return 10;
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/members/ui/adapters/ProfileViewPagerAdapter.java:
--------------------------------------------------------------------------------
1 | package com.udacity.googleindiascholarships.members.ui.adapters;
2 |
3 | import android.support.v4.app.Fragment;
4 | import android.support.v4.app.FragmentManager;
5 | import android.support.v4.app.FragmentPagerAdapter;
6 | import android.support.v4.app.FragmentStatePagerAdapter;
7 | import android.widget.Switch;
8 |
9 | import java.util.ArrayList;
10 | import java.util.List;
11 |
12 | /**
13 | * Created by vinee_000 on 26-04-2018.
14 | */
15 |
16 | public class ProfileViewPagerAdapter extends FragmentStatePagerAdapter {
17 | private final List mFragmentList = new ArrayList<>();
18 | private final List mFragmentTitleList = new ArrayList<>();
19 |
20 |
21 | public ProfileViewPagerAdapter(FragmentManager fm) {
22 | super(fm);
23 | }
24 |
25 | @Override
26 | public Fragment getItem(int position) {
27 | return mFragmentList.get(position);
28 | }
29 |
30 | @Override
31 | public int getCount() {
32 | return mFragmentList.size();
33 | }
34 |
35 | public void addFragment(Fragment fragment, String title) {
36 | mFragmentList.add(fragment);
37 | mFragmentTitleList.add(title);
38 | }
39 |
40 | @Override
41 | public CharSequence getPageTitle(int position) {
42 | return mFragmentTitleList.get(position);
43 | }
44 | }
45 |
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/projects/README.md:
--------------------------------------------------------------------------------
1 | # Projects Module
2 |
3 | All code related to projects module will be added here.
4 |
5 | To know in which directory your code will go you can refer to the structure of module in below link:
6 |
7 | ### [***Link to Project Structure***](https://github.com/UdacityAndroidDevScholarship/gis-2k18/wiki/Structure-of-project-(proposed))
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/projects/db/ProjectContract.java:
--------------------------------------------------------------------------------
1 | package com.udacity.googleindiascholarships.projects.db;
2 |
3 | import android.content.ContentResolver;
4 | import android.net.Uri;
5 | import android.provider.BaseColumns;
6 |
7 | public class ProjectContract {
8 |
9 | public static abstract class ProjectEntry implements BaseColumns {
10 | public static final String TABLE_NAME = "projectGIS";
11 | public static final String _ID = BaseColumns._ID;
12 | public static final String COLUMN_PROJECT_NAME = "project_name";
13 | public static final String COLUMN_PROJECT_DESCRIPTION = "project_description";
14 | public static final String COLUMN_PROJECT_LOGO_URL = "project_logo_url";
15 | public static final String COLUMN_PROJECT_GITHUB_URL = "project_github_url";
16 |
17 |
18 | //Define the string which contains package name//
19 | public static final String CONTENT_AUTHORITY = "com.udacity.googleindiascholarships";
20 | public static final Uri BASE_CONTENT_URI = Uri.parse("content://" + CONTENT_AUTHORITY);
21 | public static final String PATH_PROJECTS = "project";
22 | public static final Uri CONTENT_URI = Uri.withAppendedPath(BASE_CONTENT_URI, PATH_PROJECTS);
23 |
24 | /**
25 | * The MIME type of the {@link #CONTENT_URI} for a list of pets.
26 | */
27 | public static final String CONTENT_LIST_TYPE =
28 | ContentResolver.CURSOR_DIR_BASE_TYPE + "/" + CONTENT_AUTHORITY + "/" + PATH_PROJECTS;
29 |
30 | /**
31 | * The MIME type of the {@link #CONTENT_URI} for a single pet.
32 | */
33 | public static final String CONTENT_ITEM_TYPE =
34 | ContentResolver.CURSOR_ITEM_BASE_TYPE + "/" + CONTENT_AUTHORITY + "/" + PATH_PROJECTS;
35 |
36 |
37 | }
38 |
39 | }
40 |
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/projects/db/ProjectDbHelper.java:
--------------------------------------------------------------------------------
1 | package com.udacity.googleindiascholarships.projects.db;
2 |
3 | import android.content.Context;
4 | import android.database.sqlite.SQLiteDatabase;
5 | import android.database.sqlite.SQLiteOpenHelper;
6 |
7 | public class ProjectDbHelper extends SQLiteOpenHelper {
8 |
9 | public static final int DATABASE_VERSION = 1;
10 | public static final String DATABASE_NAME = "gis2k18.db";
11 |
12 | public ProjectDbHelper(Context context) {
13 | super(context, DATABASE_NAME, null, DATABASE_VERSION);
14 | }
15 |
16 | @Override
17 | public void onCreate(SQLiteDatabase sqLiteDatabase) {
18 | String SQL_CREATE_PROJECTS_TABLE = "CREATE TABLE "+ ProjectContract.ProjectEntry.TABLE_NAME+" ("
19 | +ProjectContract.ProjectEntry._ID+" INTEGER PRIMARY KEY AUTOINCREMENT,"
20 | +ProjectContract.ProjectEntry.COLUMN_PROJECT_NAME+" TEXT NOT NULL,"
21 | +ProjectContract.ProjectEntry.COLUMN_PROJECT_DESCRIPTION+" TEXT NOT NULL,"
22 | +ProjectContract.ProjectEntry.COLUMN_PROJECT_GITHUB_URL+" TEXT NOT NULL,"
23 | + ProjectContract.ProjectEntry.COLUMN_PROJECT_LOGO_URL+" TEXT NOT NULL);";
24 |
25 |
26 | sqLiteDatabase.execSQL(SQL_CREATE_PROJECTS_TABLE);
27 |
28 | }
29 |
30 | @Override
31 | public void onUpgrade(SQLiteDatabase sqLiteDatabase, int i, int i1) {
32 |
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/projects/db/ProjectProvider.java:
--------------------------------------------------------------------------------
1 | package com.udacity.googleindiascholarships.projects.db;
2 |
3 | public class ProjectProvider {
4 | }
5 |
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/projects/entities/ContactModerator.java:
--------------------------------------------------------------------------------
1 | package com.udacity.googleindiascholarships.projects.entities;
2 |
3 | public class ContactModerator {
4 |
5 | private String mod_name;
6 | private String mod_title;
7 | private String mod_email;
8 | private String mod_linkedin;
9 | private String mod_github;
10 | private String mod_profile;
11 |
12 | public ContactModerator() {
13 |
14 | }
15 |
16 | public ContactModerator(String mod_name, String mod_email, String mod_github, String mod_linkedin, String mod_title, String mod_profile) {
17 | this.mod_email = mod_email;
18 | this.mod_name = mod_name;
19 | this.mod_github = mod_github;
20 | this.mod_linkedin = mod_linkedin;
21 | this.mod_profile = mod_profile;
22 | this.mod_title = mod_title;
23 |
24 | }
25 |
26 | public String getMod_email() {
27 | return mod_email;
28 | }
29 |
30 | public String getMod_github() {
31 | return mod_github;
32 | }
33 |
34 | public String getMod_linkedin() {
35 | return mod_linkedin;
36 | }
37 |
38 | public String getMod_name() {
39 | return mod_name;
40 | }
41 |
42 | public String getMod_profile() {
43 | return mod_profile;
44 | }
45 |
46 | public String getMod_title() {
47 | return mod_title;
48 | }
49 |
50 |
51 | }
52 |
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/projects/entities/Project.java:
--------------------------------------------------------------------------------
1 | package com.udacity.googleindiascholarships.projects.entities;
2 |
3 | public class Project {
4 |
5 | private String project_name;
6 | private String project_description;
7 | private String project_logo_url;
8 | private String project_github_url;
9 | private int placeHolderImage;
10 |
11 | private String project_status;
12 |
13 | private int contactImage;
14 |
15 |
16 | public Project(){
17 |
18 | }
19 |
20 | public Project(String project_name, String project_description, String project_logo_url, String project_github_url,String project_status) {
21 | this.project_name = project_name;
22 | this.project_description = project_description;
23 | this. project_logo_url = project_logo_url;
24 | this.project_github_url = project_github_url;
25 | this.project_status = project_status;
26 | }
27 |
28 | public Project(String project_name, int placeholderImage) {
29 | this.project_name = project_name;
30 | this.placeHolderImage = placeholderImage;
31 |
32 | }
33 |
34 | public String getProject_status() {
35 | return project_status;
36 | }
37 |
38 | public int getContactImage() {
39 | return contactImage;
40 | }
41 |
42 | public Project(int contactImage){
43 | this.contactImage = contactImage;
44 | }
45 |
46 | public int getPlaceHolderImage() {
47 | return placeHolderImage;
48 | }
49 |
50 |
51 | public String getProject_github_url() {
52 | return project_github_url;
53 | }
54 |
55 | public String getProject_logo_url() {
56 | return project_logo_url;
57 | }
58 |
59 | public String getProject_description() {
60 | return project_description;
61 | }
62 |
63 | public String getProject_name() {
64 | return project_name;
65 | }
66 | }
67 |
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/quizzes/README.md:
--------------------------------------------------------------------------------
1 | # quizzes Module
2 |
3 | All code related to Quizzes module will be added here.
4 |
5 | To know in which directory your code will go you can refer to the structure of module in below link:
6 |
7 | ### [***Link to Project Structure***](https://github.com/UdacityAndroidDevScholarship/gis-2k18/wiki/Structure-of-project-(proposed))
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/quizzes/ui/QuizzesFragment.java:
--------------------------------------------------------------------------------
1 | package com.udacity.googleindiascholarships.quizzes.ui;
2 |
3 | import android.os.Bundle;
4 | import android.support.annotation.Nullable;
5 | import android.view.LayoutInflater;
6 | import android.view.View;
7 | import android.view.ViewGroup;
8 |
9 | import com.udacity.googleindiascholarships.R;
10 |
11 | /**
12 | * Created by jha.anuj.2108 on 13-04-2018.
13 | */
14 |
15 | public class QuizzesFragment extends android.support.v4.app.Fragment{
16 |
17 | @Nullable
18 | @Override
19 | public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,
20 | @Nullable Bundle savedInstanceState) {
21 | View rootView = inflater.inflate(R.layout.fragment_quizzes, container, false);
22 | return rootView;
23 | }
24 |
25 | @Override
26 | public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
27 | super.onViewCreated(view, savedInstanceState);
28 |
29 | getActivity().setTitle("Quizzes");
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/stories/README.md:
--------------------------------------------------------------------------------
1 | # Stories Module
2 |
3 | All code related to stories module will be added here.
4 |
5 | To know in which directory your code will go you can refer to the structure of module in below link:
6 |
7 | ### [***Link to Project Structure***](https://github.com/UdacityAndroidDevScholarship/gis-2k18/wiki/Structure-of-project-(proposed))
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/ui/SettingsFragment.java:
--------------------------------------------------------------------------------
1 | package com.udacity.googleindiascholarships.ui;
2 |
3 | import android.os.Bundle;
4 | import android.support.v4.app.DialogFragment;
5 | import android.support.v7.preference.Preference;
6 | import android.support.v7.preference.PreferenceFragmentCompat;
7 |
8 | import com.udacity.googleindiascholarships.R;
9 |
10 | /**
11 | * Created by Sudhanshu on 09-05-2018.
12 | */
13 |
14 | public class SettingsFragment extends PreferenceFragmentCompat{
15 |
16 | @Override
17 | public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {
18 | addPreferencesFromResource(R.xml.app_settings);
19 | }
20 |
21 | @Override
22 | public void onDisplayPreferenceDialog(Preference preference) {
23 | // Try if the preference is one of our custom Preferences
24 | DialogFragment dialogFragment = null;
25 | if (preference instanceof SignOutDialogPreference) {
26 | // Create a new instance of SignOutPreferenceFragmentCompat with the key of the related
27 | // Preference
28 | dialogFragment = SignOutPreferenceFragmentCompat
29 | .newInstance(preference.getKey());
30 | }
31 |
32 | if (dialogFragment != null) {
33 | dialogFragment.setTargetFragment(this, 0);
34 | dialogFragment.show(this.getFragmentManager(),
35 | "android.support.v7.preference" +
36 | ".PreferenceFragment.DIALOG");
37 | }
38 | else {
39 | super.onDisplayPreferenceDialog(preference);
40 | }
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/ui/SignOutDialogPreference.java:
--------------------------------------------------------------------------------
1 | package com.udacity.googleindiascholarships.ui;
2 |
3 | import android.content.Context;
4 | import android.support.v7.preference.DialogPreference;
5 | import android.util.AttributeSet;
6 |
7 | import com.udacity.googleindiascholarships.R;
8 |
9 | /**
10 | * Created by Sudhanshu on 09-05-2018.
11 | */
12 |
13 | public class SignOutDialogPreference extends DialogPreference {
14 |
15 | int mDialogLayoutResourceId = R.layout.pref_dialog_sign_out;
16 |
17 | public SignOutDialogPreference(Context context){
18 | super(context, null);
19 | setDialogLayoutResource(mDialogLayoutResourceId);
20 | setDialogIcon(R.drawable.gis_logo);
21 | setKey(context.getString(R.string.pref_dialog_key));
22 | }
23 |
24 | public SignOutDialogPreference(Context context, AttributeSet attrs){
25 | super(context, attrs);
26 | setDialogLayoutResource(mDialogLayoutResourceId);
27 | setDialogIcon(R.drawable.gis_logo);
28 | setKey(context.getString(R.string.pref_dialog_key));
29 | }
30 |
31 | public SignOutDialogPreference(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
32 | super(context, attrs, defStyleAttr, defStyleRes);
33 | setDialogLayoutResource(mDialogLayoutResourceId);
34 | setDialogIcon(R.drawable.gis_logo);
35 | setKey(context.getString(R.string.pref_dialog_key));
36 | }
37 |
38 | @Override
39 | public int getDialogLayoutResource() {
40 | return mDialogLayoutResourceId;
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/ui/SignOutPreferenceFragmentCompat.java:
--------------------------------------------------------------------------------
1 | package com.udacity.googleindiascholarships.ui;
2 |
3 | import android.content.Context;
4 | import android.content.DialogInterface;
5 | import android.os.Bundle;
6 | import android.support.v7.app.AlertDialog;
7 | import android.support.v7.preference.PreferenceDialogFragmentCompat;
8 | import android.widget.Toast;
9 |
10 | import com.udacity.googleindiascholarships.R;
11 |
12 | /**
13 | * Created by Sudhanshu on 09-05-2018.
14 | */
15 |
16 | public class SignOutPreferenceFragmentCompat extends PreferenceDialogFragmentCompat {
17 |
18 | @Override
19 | public void onDialogClosed(boolean positiveResult) {
20 |
21 | }
22 |
23 | @Override
24 | public void onClick(DialogInterface dialog, int which) {
25 | if(which == DialogInterface.BUTTON_POSITIVE){
26 | Toast.makeText(getContext(), "Sign out clicked", Toast.LENGTH_SHORT).show();
27 | }else{
28 | Toast.makeText(getContext(), "Sign out cancelled", Toast.LENGTH_SHORT).show();
29 | }
30 | }
31 |
32 | @Override
33 | protected void onPrepareDialogBuilder(AlertDialog.Builder builder) {
34 | Context context = getContext();
35 | builder.setTitle(context.getString(R.string.pref_dialog_title));
36 | builder.setPositiveButton(context.getString(R.string.pref_dialog_positive_btn_text), this);
37 | builder.setNegativeButton(context.getString(R.string.pref_dialog_negative_btn_text), this);
38 | super.onPrepareDialogBuilder(builder);
39 | }
40 |
41 | public static SignOutPreferenceFragmentCompat newInstance(
42 | String key) {
43 | final SignOutPreferenceFragmentCompat
44 | fragment = new SignOutPreferenceFragmentCompat();
45 | final Bundle b = new Bundle(1);
46 | b.putString(ARG_KEY, key);
47 | fragment.setArguments(b);
48 |
49 | return fragment;
50 | }
51 | }
52 |
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/ui/adapters/AnnouncementsRecyclerViewAdapter.java:
--------------------------------------------------------------------------------
1 | package com.udacity.googleindiascholarships.ui.adapters;
2 |
3 | import android.content.Context;
4 | import android.support.v7.widget.RecyclerView;
5 | import android.view.View;
6 | import android.view.ViewGroup;
7 | import android.widget.ImageView;
8 |
9 | import com.squareup.picasso.Picasso;
10 | import com.udacity.googleindiascholarships.R;
11 |
12 | /**
13 | * Created by Sudhanshu on 10-05-2018.
14 | */
15 |
16 | public class AnnouncementsRecyclerViewAdapter extends RecyclerView.Adapter{
17 |
18 | Context mContext;
19 |
20 | public AnnouncementsRecyclerViewAdapter(Context context){
21 | mContext = context;
22 | }
23 |
24 |
25 | @Override
26 | public AnnouncementsViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
27 | View view = View.inflate(mContext, R.layout.list_item_announcements, null);
28 | AnnouncementsViewHolder viewHolder = new AnnouncementsViewHolder(view);
29 | return viewHolder;
30 | }
31 |
32 | @Override
33 | public void onBindViewHolder(AnnouncementsViewHolder holder, int position) {
34 | Picasso.with(mContext).load(R.drawable.akshit).
35 | into(holder.announcementsThumbnail);
36 | }
37 |
38 | @Override
39 | public int getItemCount() {
40 | return 10;
41 | }
42 |
43 | public class AnnouncementsViewHolder extends RecyclerView.ViewHolder {
44 | ImageView announcementsThumbnail;
45 | public AnnouncementsViewHolder(View itemView) {
46 | super(itemView);
47 | announcementsThumbnail = itemView.findViewById(R.id.img_view_announcement_thumbnail);
48 | }
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/utils/Constants.java:
--------------------------------------------------------------------------------
1 | package com.udacity.googleindiascholarships.utils;
2 |
3 | /**
4 | * Created by Rajat Kumar Gupta on 02-05-2018.
5 | */
6 |
7 | public class Constants {
8 | public static final String APP_AUTHORITY = "com.udacity.googleindiascholarships";
9 | public static final String DATABASE_URL = "https://gis-2k18.firebaseio.com/";
10 | }
11 |
--------------------------------------------------------------------------------
/app/src/main/java/com/udacity/googleindiascholarships/utils/README.md:
--------------------------------------------------------------------------------
1 | # Utils:
2 |
3 | This is a place that will contain all the shared utilities.
--------------------------------------------------------------------------------
/app/src/main/res/anim/enter.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/exit.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/blooddonation_placholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-hdpi/blooddonation_placholder.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/explore_india_placeholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-hdpi/explore_india_placeholder.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/gis_placeholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-hdpi/gis_placeholder.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-hdpi/ic_add.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_author.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-hdpi/ic_author.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_bookmark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-hdpi/ic_bookmark.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_bookmark_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-hdpi/ic_bookmark_checked.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_camera.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-hdpi/ic_camera.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_eye.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-hdpi/ic_eye.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_gallery.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-hdpi/ic_gallery.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_gis_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-hdpi/ic_gis_logo.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_heart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-hdpi/ic_heart.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_heart_filled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-hdpi/ic_heart_filled.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_heart_outline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-hdpi/ic_heart_outline.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-hdpi/ic_home.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_open_in_browser.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-hdpi/ic_open_in_browser.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_sample_profile_gis_project_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-hdpi/ic_sample_profile_gis_project_1.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_sample_profile_gis_project_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-hdpi/ic_sample_profile_gis_project_2.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_sample_profile_projects.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-hdpi/ic_sample_profile_projects.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_sample_story_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-hdpi/ic_sample_story_bg.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_sample_story_bg_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-hdpi/ic_sample_story_bg_1.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_sample_story_bg_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-hdpi/ic_sample_story_bg_2.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_share.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-hdpi/ic_share.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_thumbs_up.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-hdpi/ic_thumbs_up.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_time.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-hdpi/ic_time.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_user_profile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-hdpi/ic_user_profile.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/quiz_placeholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-hdpi/quiz_placeholder.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/udacity_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-hdpi/udacity_logo.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/akshit.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-mdpi/akshit.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/blooddonation_placholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-mdpi/blooddonation_placholder.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/explore_india_placeholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-mdpi/explore_india_placeholder.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/gis_placeholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-mdpi/gis_placeholder.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-mdpi/ic_add.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_author.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-mdpi/ic_author.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_bookmark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-mdpi/ic_bookmark.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_bookmark_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-mdpi/ic_bookmark_checked.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_camera.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-mdpi/ic_camera.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_eye.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-mdpi/ic_eye.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_gallery.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-mdpi/ic_gallery.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_gis_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-mdpi/ic_gis_logo.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_heart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-mdpi/ic_heart.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_heart_filled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-mdpi/ic_heart_filled.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_heart_outline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-mdpi/ic_heart_outline.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-mdpi/ic_home.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_open_in_browser.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-mdpi/ic_open_in_browser.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_sample_profile_gis_project_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-mdpi/ic_sample_profile_gis_project_1.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_sample_profile_gis_project_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-mdpi/ic_sample_profile_gis_project_2.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_sample_profile_projects.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-mdpi/ic_sample_profile_projects.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_sample_story_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-mdpi/ic_sample_story_bg.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_sample_story_bg_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-mdpi/ic_sample_story_bg_1.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_sample_story_bg_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-mdpi/ic_sample_story_bg_2.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_share.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-mdpi/ic_share.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_thumbs_up.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-mdpi/ic_thumbs_up.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_time.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-mdpi/ic_time.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_user_profile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-mdpi/ic_user_profile.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/quiz_placeholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-mdpi/quiz_placeholder.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/udacity_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-mdpi/udacity_logo.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/blooddonation_placholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xhdpi/blooddonation_placholder.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/explore_india_placeholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xhdpi/explore_india_placeholder.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/gis_placeholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xhdpi/gis_placeholder.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xhdpi/ic_add.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_author.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xhdpi/ic_author.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_bookmark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xhdpi/ic_bookmark.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_bookmark_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xhdpi/ic_bookmark_checked.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_camera.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xhdpi/ic_camera.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_eye.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xhdpi/ic_eye.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_gallery.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xhdpi/ic_gallery.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_gis_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xhdpi/ic_gis_logo.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_heart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xhdpi/ic_heart.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_heart_filled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xhdpi/ic_heart_filled.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_heart_outline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xhdpi/ic_heart_outline.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xhdpi/ic_home.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_open_in_browser.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xhdpi/ic_open_in_browser.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_sample_profile_gis_project_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xhdpi/ic_sample_profile_gis_project_1.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_sample_profile_gis_project_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xhdpi/ic_sample_profile_gis_project_2.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_sample_profile_projects.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xhdpi/ic_sample_profile_projects.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_sample_story_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xhdpi/ic_sample_story_bg.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_sample_story_bg_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xhdpi/ic_sample_story_bg_1.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_sample_story_bg_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xhdpi/ic_sample_story_bg_2.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_share.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xhdpi/ic_share.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_thumbs_up.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xhdpi/ic_thumbs_up.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_time.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xhdpi/ic_time.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_user_profile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xhdpi/ic_user_profile.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/quiz_placeholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xhdpi/quiz_placeholder.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/udacity_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xhdpi/udacity_logo.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/blooddonation_placholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxhdpi/blooddonation_placholder.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/explore_india_placeholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxhdpi/explore_india_placeholder.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/gis_placeholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxhdpi/gis_placeholder.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_add.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxhdpi/ic_add.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_author.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxhdpi/ic_author.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_bookmark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxhdpi/ic_bookmark.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_bookmark_checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxhdpi/ic_bookmark_checked.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_camera.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxhdpi/ic_camera.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_eye.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxhdpi/ic_eye.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_gallery.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxhdpi/ic_gallery.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_gis_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxhdpi/ic_gis_logo.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_heart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxhdpi/ic_heart.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_heart_filled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxhdpi/ic_heart_filled.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_heart_outline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxhdpi/ic_heart_outline.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxhdpi/ic_home.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_open_in_browser.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxhdpi/ic_open_in_browser.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_sample_profile_gis_project_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxhdpi/ic_sample_profile_gis_project_1.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_sample_profile_gis_project_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxhdpi/ic_sample_profile_gis_project_2.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_sample_profile_projects.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxhdpi/ic_sample_profile_projects.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_sample_story_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxhdpi/ic_sample_story_bg.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_sample_story_bg_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxhdpi/ic_sample_story_bg_1.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_sample_story_bg_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxhdpi/ic_sample_story_bg_2.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_share.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxhdpi/ic_share.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_thumbs_up.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxhdpi/ic_thumbs_up.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_time.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxhdpi/ic_time.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_user_profile.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxhdpi/ic_user_profile.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/quiz_placeholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxhdpi/quiz_placeholder.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/udacity_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxhdpi/udacity_logo.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxxhdpi/blooddonation_placholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxxhdpi/blooddonation_placholder.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxxhdpi/explore_india_placeholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxxhdpi/explore_india_placeholder.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxxhdpi/gis_placeholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxxhdpi/gis_placeholder.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxxhdpi/ic_gis_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxxhdpi/ic_gis_logo.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxxhdpi/ic_heart_filled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxxhdpi/ic_heart_filled.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxxhdpi/ic_heart_outline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxxhdpi/ic_heart_outline.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxxhdpi/ic_sample_profile_gis_project_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxxhdpi/ic_sample_profile_gis_project_1.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxxhdpi/ic_sample_profile_gis_project_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxxhdpi/ic_sample_profile_gis_project_2.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxxhdpi/ic_sample_profile_projects.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxxhdpi/ic_sample_profile_projects.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxxhdpi/ic_sample_story_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxxhdpi/ic_sample_story_bg.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxxhdpi/ic_sample_story_bg_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxxhdpi/ic_sample_story_bg_1.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxxhdpi/ic_sample_story_bg_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxxhdpi/ic_sample_story_bg_2.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxxhdpi/quiz_placeholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxxhdpi/quiz_placeholder.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxxhdpi/udacity_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable-xxxhdpi/udacity_logo.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/bg_gradient.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/blooddonation_placholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable/blooddonation_placholder.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/circular_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/course_spinner_states.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/dialog_button_states.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/explore_india_placeholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable/explore_india_placeholder.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/gis_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable/gis_logo.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/gis_placeholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable/gis_placeholder.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/github_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable/github_logo.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/googleplus_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable/googleplus_logo.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_account.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_add.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_add_a_photo_black_24dp.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_author_black.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_camera.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_challenges.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_community.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_edit.xml:
--------------------------------------------------------------------------------
1 |
8 |
11 |
12 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_favorite.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_heart_filled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable/ic_heart_filled.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_heart_outline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable/ic_heart_outline.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_members.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_open.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_password.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_photo_camera_black_24dp.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_projects.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_quizzes.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_sample_profile_gis_project_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable/ic_sample_profile_gis_project_1.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_sample_profile_gis_project_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable/ic_sample_profile_gis_project_2.jpg
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_sample_profile_projects.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable/ic_sample_profile_projects.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_sample_story_bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable/ic_sample_story_bg.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_sample_story_bg_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable/ic_sample_story_bg_1.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_sample_story_bg_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable/ic_sample_story_bg_2.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_search_white.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_settings.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_share.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_stories.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
12 |
15 |
16 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_tick_save.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
12 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_time_black.xml:
--------------------------------------------------------------------------------
1 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/ic_time_gray.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/linkedln_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable/linkedln_logo.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/profile_image_press_states.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/quiz_placeholder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable/quiz_placeholder.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/quiz_placeholder1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable/quiz_placeholder1.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/rounded_shape.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | -
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/side_nav_bar.xml:
--------------------------------------------------------------------------------
1 |
3 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable/udacity.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/app/src/main/res/drawable/udacity.jpg
--------------------------------------------------------------------------------
/app/src/main/res/font/asap.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/font/asap_bold.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/font/roboto.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/font/roboto_bold.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/font/roboto_italic.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/font/roboto_medium.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/font/roboto_thin.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_challenges_details.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
13 |
14 |
20 |
21 |
22 |
23 |
24 |
25 |
32 |
33 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_create_project.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
13 |
14 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_login.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_main.xml:
--------------------------------------------------------------------------------
1 |
2 |
10 |
11 |
15 |
16 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_phase1.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
12 |
13 |
19 |
20 |
21 |
22 |
32 |
33 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_phase2.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
12 |
13 |
19 |
20 |
21 |
31 |
32 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_profile_picture_display.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
19 |
20 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_project_details.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
16 |
17 |
26 |
27 |
28 |
34 |
35 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_share_link.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
13 |
14 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_splash_screen.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
17 |
18 |
27 |
28 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/app_bar_main.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
15 |
16 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/content_challenges_details.xml:
--------------------------------------------------------------------------------
1 |
2 |
10 |
11 |
16 |
17 |
18 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/content_create_project.xml:
--------------------------------------------------------------------------------
1 |
2 |
12 |
13 |
18 |
19 |
24 |
25 |
30 |
31 |
36 |
37 |
42 |
43 |
50 |
51 |
52 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/content_main.xml:
--------------------------------------------------------------------------------
1 |
2 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/content_share_link.xml:
--------------------------------------------------------------------------------
1 |
2 |
12 |
13 |
18 |
19 |
24 |
25 |
30 |
31 |
36 |
37 |
44 |
45 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/custom_spinner_dropdown_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/custom_spinner_list_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/dialog_profile_image_picker.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
18 |
19 |
30 |
31 |
42 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_blog.xml:
--------------------------------------------------------------------------------
1 |
8 |
9 |
10 |
15 |
16 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_challenges.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
12 |
13 |
14 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_community.xml:
--------------------------------------------------------------------------------
1 |
2 |
10 |
11 |
16 |
17 |
24 |
25 |
26 |
27 |
32 |
40 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_members.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
18 |
27 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_profile_about_tab.xml:
--------------------------------------------------------------------------------
1 |
7 |
8 |
14 |
23 |
29 |
30 |
31 |
37 |
46 |
52 |
53 |
54 |
55 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_profile_gisphase1.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_profile_gisphase2.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_profile_gistab.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
14 |
15 |
25 |
29 |
40 |
45 |
46 |
47 |
48 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_profile_projects_tab.xml:
--------------------------------------------------------------------------------
1 |
11 |
12 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_projects.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
13 |
14 |
19 |
20 |
21 |
22 |
23 |
29 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_quizzes.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
17 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_resources.xml:
--------------------------------------------------------------------------------
1 |
7 |
8 |
9 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
9 |
18 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_stories.xml:
--------------------------------------------------------------------------------
1 |
2 |
10 |
15 |
16 |
17 |
27 |
31 |
42 |
47 |
48 |
49 |
50 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_user_details_gis_tab.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/fragment_user_details_projects_tab.xml:
--------------------------------------------------------------------------------
1 |
11 |
12 |
17 |
18 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/list_item_add_gis_project.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
12 |
22 |
23 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/list_item_add_gis_story.xml:
--------------------------------------------------------------------------------
1 |
2 |
11 |
14 |
24 |
25 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/list_item_add_profile_projects.xml:
--------------------------------------------------------------------------------
1 |
2 |
11 |
14 |
24 |
25 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/list_item_contact.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/list_item_profile_gis_projects.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
13 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/list_item_profile_projects.xml:
--------------------------------------------------------------------------------
1 |
2 |
11 |
12 |
17 |
18 |
24 |
25 |
31 |
32 |
43 |
44 |
45 |
54 |
55 |
56 |
57 |
58 |
59 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/list_item_projects.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 |
14 |
15 |
20 |
21 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/nav_header_main.xml:
--------------------------------------------------------------------------------
1 |
2 |
15 |
16 |
21 |
22 |
31 |
32 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/pref_dialog_sign_out.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
17 |
18 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/activity_main_drawer.xml:
--------------------------------------------------------------------------------
1 |
2 |
51 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/main.xml:
--------------------------------------------------------------------------------
1 |
2 |
10 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/menu_project_details.xml:
--------------------------------------------------------------------------------
1 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/menu_search.xml:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #001a33
4 | #0298d1
5 | #24c2fd
6 | #ffffff
7 | #616161
8 | #000000
9 | #FFFFFF
10 | #CCFFFFFF
11 | #0687B7
12 | #126381
13 | #09394b
14 | #68cc19
15 | #E6AF2E
16 | #737373
17 |
18 | #ECEFF1
19 | #2175BC
20 | #FAFAFA
21 | #F3F3F3
22 | #797979
23 | #90ffffff
24 | #90ffffff
25 | #55000000
26 | #d64161
27 |
28 |
--------------------------------------------------------------------------------
/app/src/main/res/values/dimens.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | 16dp
4 | 16dp
5 | 8dp
6 | 180dp
7 | 16dp
8 |
9 |
24 |
25 | 8dp
26 | 16dp
27 | 32dp
28 | 48dp
29 | 16sp
30 | 24sp
31 | 18sp
32 |
33 | 8sp
34 | 32sp
35 | 48sp
36 |
37 | 5dp
38 | 100dp
39 | 150dp
40 | 15sp
41 | 30dp
42 | 20sp
43 | 180dp
44 | 16dp
45 |
--------------------------------------------------------------------------------
/app/src/main/res/values/drawables.xml:
--------------------------------------------------------------------------------
1 |
2 | - @android:drawable/ic_menu_camera
3 | - @android:drawable/ic_menu_gallery
4 | - @android:drawable/ic_menu_slideshow
5 | - @android:drawable/ic_menu_manage
6 | - @android:drawable/ic_menu_share
7 | - @android:drawable/ic_menu_send
8 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/values/preloaded_fonts.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | - @font/asap
5 | - @font/asap_bold
6 | - @font/roboto
7 | - @font/roboto_bold
8 | - @font/roboto_italic
9 | - @font/roboto_medium
10 | - @font/roboto_thin
11 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
11 |
12 |
16 |
17 |
18 |
19 |
20 |
21 |
24 |
25 |
26 |
29 |
30 |
--------------------------------------------------------------------------------
/app/src/main/res/xml/app_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
9 |
10 |
14 |
15 |
--------------------------------------------------------------------------------
/app/src/main/res/xml/file_paths.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
--------------------------------------------------------------------------------
/app/src/test/java/com/udacity/googleindiascholarships/ExampleUnitTest.java:
--------------------------------------------------------------------------------
1 | package com.udacity.googleindiascholarships;
2 |
3 | import org.junit.Test;
4 |
5 | import static org.junit.Assert.*;
6 |
7 | /**
8 | * Example local unit test, which will execute on the development machine (host).
9 | *
10 | * @see Testing documentation
11 | */
12 | public class ExampleUnitTest {
13 | @Test
14 | public void addition_isCorrect() throws Exception {
15 | assertEquals(4, 2 + 2);
16 | }
17 | }
--------------------------------------------------------------------------------
/build.gradle:
--------------------------------------------------------------------------------
1 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
2 |
3 | buildscript {
4 |
5 | repositories {
6 | google()
7 | jcenter()
8 | }
9 | dependencies {
10 | classpath 'com.android.tools.build:gradle:3.1.0'
11 | classpath 'com.google.gms:google-services:3.2.0'
12 |
13 |
14 | // NOTE: Do not place your application dependencies here; they belong
15 | // in the individual module build.gradle files
16 | }
17 | }
18 |
19 | allprojects {
20 | repositories {
21 | google()
22 | jcenter()
23 | maven {
24 | url 'http://dl.bintray.com/amulyakhare/maven'
25 | }
26 | maven { url 'https://github.com/leonardocardoso/mvn-repo/raw/master/maven-deploy' }
27 | maven {
28 | url "https://maven.google.com"
29 | }
30 | }
31 | }
32 |
33 | task clean(type: Delete) {
34 | delete rootProject.buildDir
35 | }
36 |
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 |
3 | # IDE (e.g. Android Studio) users:
4 | # Gradle settings configured through the IDE *will override*
5 | # any settings specified in this file.
6 |
7 | # For more details on how to configure your build environment visit
8 | # http://www.gradle.org/docs/current/userguide/build_environment.html
9 |
10 | # Specifies the JVM arguments used for the daemon process.
11 | # The setting is particularly useful for tweaking memory settings.
12 |
13 | # When configured, Gradle will run in incubating parallel mode.
14 | # This option should only be used with decoupled projects. More details, visit
15 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
16 | # org.gradle.parallel=true
17 | #Enable daemon
18 | org.gradle.daemon=true
19 |
20 | # Try and findout the best heap size for your project build.
21 | org.gradle.jvmargs=-Xmx3096m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
22 |
23 | # Modularise your project and enable parallel build
24 | org.gradle.parallel=true
25 |
26 | # Enable configure on demand.
27 | org.gradle.configureondemand=true
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/UdacityAndroidDevScholarship/gis-2k18/ef55ded3fbd6ccfe73e78998514c43753726c30d/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Fri Apr 27 02:46:54 IST 2018
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
7 |
--------------------------------------------------------------------------------
/gradlew.bat:
--------------------------------------------------------------------------------
1 | @if "%DEBUG%" == "" @echo off
2 | @rem ##########################################################################
3 | @rem
4 | @rem Gradle startup script for Windows
5 | @rem
6 | @rem ##########################################################################
7 |
8 | @rem Set local scope for the variables with windows NT shell
9 | if "%OS%"=="Windows_NT" setlocal
10 |
11 | @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
12 | set DEFAULT_JVM_OPTS=
13 |
14 | set DIRNAME=%~dp0
15 | if "%DIRNAME%" == "" set DIRNAME=.
16 | set APP_BASE_NAME=%~n0
17 | set APP_HOME=%DIRNAME%
18 |
19 | @rem Find java.exe
20 | if defined JAVA_HOME goto findJavaFromJavaHome
21 |
22 | set JAVA_EXE=java.exe
23 | %JAVA_EXE% -version >NUL 2>&1
24 | if "%ERRORLEVEL%" == "0" goto init
25 |
26 | echo.
27 | echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
28 | echo.
29 | echo Please set the JAVA_HOME variable in your environment to match the
30 | echo location of your Java installation.
31 |
32 | goto fail
33 |
34 | :findJavaFromJavaHome
35 | set JAVA_HOME=%JAVA_HOME:"=%
36 | set JAVA_EXE=%JAVA_HOME%/bin/java.exe
37 |
38 | if exist "%JAVA_EXE%" goto init
39 |
40 | echo.
41 | echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
42 | echo.
43 | echo Please set the JAVA_HOME variable in your environment to match the
44 | echo location of your Java installation.
45 |
46 | goto fail
47 |
48 | :init
49 | @rem Get command-line arguments, handling Windowz variants
50 |
51 | if not "%OS%" == "Windows_NT" goto win9xME_args
52 | if "%@eval[2+2]" == "4" goto 4NT_args
53 |
54 | :win9xME_args
55 | @rem Slurp the command line arguments.
56 | set CMD_LINE_ARGS=
57 | set _SKIP=2
58 |
59 | :win9xME_args_slurp
60 | if "x%~1" == "x" goto execute
61 |
62 | set CMD_LINE_ARGS=%*
63 | goto execute
64 |
65 | :4NT_args
66 | @rem Get arguments from the 4NT Shell from JP Software
67 | set CMD_LINE_ARGS=%$
68 |
69 | :execute
70 | @rem Setup the command line
71 |
72 | set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
73 |
74 | @rem Execute Gradle
75 | "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
76 |
77 | :end
78 | @rem End local scope for the variables with windows NT shell
79 | if "%ERRORLEVEL%"=="0" goto mainEnd
80 |
81 | :fail
82 | rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
83 | rem the _cmd.exe /c_ return code!
84 | if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
85 | exit /b 1
86 |
87 | :mainEnd
88 | if "%OS%"=="Windows_NT" endlocal
89 |
90 | :omega
91 |
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 |
--------------------------------------------------------------------------------