├── app ├── .gitignore ├── src │ ├── main │ │ ├── ic_archive-web.png │ │ ├── res │ │ │ ├── ic_cam_add.png │ │ │ ├── drawable │ │ │ │ ├── map.jpg │ │ │ │ ├── splash.png │ │ │ │ ├── ic_gps_40.png │ │ │ │ ├── ic_right.png │ │ │ │ ├── intro_bg.jpg │ │ │ │ ├── ic_film_50.png │ │ │ │ ├── right_caret.png │ │ │ │ ├── sound_wave.gif │ │ │ │ ├── splash_hdpi.png │ │ │ │ ├── splash_mdpi.png │ │ │ │ ├── capture_image.JPG │ │ │ │ ├── cfafrica_logo.png │ │ │ │ ├── ic_about_50_.png │ │ │ │ ├── ic_assignment.png │ │ │ │ ├── ic_calendar_24.png │ │ │ │ ├── ic_calendar_40.png │ │ │ │ ├── ic_picture_50.png │ │ │ │ ├── scene_candid.png │ │ │ │ ├── scene_portrait.png │ │ │ │ ├── scene_reaction.png │ │ │ │ ├── splash_xhdpi.png │ │ │ │ ├── splash_xxhdpi.png │ │ │ │ ├── ic_about_icon_32.png │ │ │ │ ├── ic_audio_wave_50.png │ │ │ │ ├── ic_navigation_24.png │ │ │ │ ├── scene_signature.png │ │ │ │ ├── view_assignments.png │ │ │ │ ├── fill_questionaire.png │ │ │ │ ├── ic_calendar_1st_100.png │ │ │ │ ├── ic_create_stories.png │ │ │ │ ├── ic_facebook_filled.png │ │ │ │ ├── ic_gallery_white_32.png │ │ │ │ ├── ic_upload_white_40.png │ │ │ │ ├── ic_user_account_40.png │ │ │ │ ├── published_stories.png │ │ │ │ ├── scene_environmental.png │ │ │ │ ├── ic_cloud_checked_100.png │ │ │ │ ├── ic_facebook_filled_50.png │ │ │ │ ├── ic_settings_black_32.png │ │ │ │ ├── ic_settings_white_32.png │ │ │ │ ├── ic_unknown_attachment.png │ │ │ │ ├── notification_app_icon.png │ │ │ │ ├── ic_assignments_black_32.png │ │ │ │ ├── ic_assignments_white_32.png │ │ │ │ ├── ic_create_stories_gray.png │ │ │ │ ├── ic_download_from_cloud.png │ │ │ │ ├── ic_my_reports_black_32.png │ │ │ │ ├── ic_my_reports_white_32.png │ │ │ │ ├── ic_start_camera_white_32.png │ │ │ │ ├── ic_upload_to_cloud_100.png │ │ │ │ ├── cfa_transparent_blue_back.png │ │ │ │ ├── ic_add_recording_white_32.png │ │ │ │ ├── ic_download_from_cloud_20.png │ │ │ │ ├── background.xml │ │ │ │ ├── gradient_bg.xml │ │ │ │ ├── video_overlay_gradient.xml │ │ │ │ ├── ic_flash_on.xml │ │ │ │ ├── report_custom_border.xml │ │ │ │ ├── border.xml │ │ │ │ ├── ic_video_record.xml │ │ │ │ ├── image_attachment_border.xml │ │ │ │ ├── ic_flash_auto.xml │ │ │ │ ├── ic_flash_off.xml │ │ │ │ ├── ic_keyboard_arrow_right_black_24dp.xml │ │ │ │ ├── ic_clear_black_24dp.xml │ │ │ │ ├── ic_circular.xml │ │ │ │ ├── rounded_dark_button.xml │ │ │ │ ├── ic_videocam_black_24dp.xml │ │ │ │ ├── ic_image_black_24dp.xml │ │ │ │ ├── ic_location_24dp.xml │ │ │ │ ├── ic_play_circle_outline_white_24dp.xml │ │ │ │ ├── camera_capture.xml │ │ │ │ ├── ic_account_box_black_24dp.xml │ │ │ │ ├── ic_circular_check.xml │ │ │ │ ├── ic_selected_circular.xml │ │ │ │ ├── ic_archive_black_24dp.xml │ │ │ │ ├── google_sign_in_button.xml │ │ │ │ ├── facebook_sign_in_button.xml │ │ │ │ ├── btn_play.xml │ │ │ │ ├── ic_camera_alt_black_24dp.xml │ │ │ │ ├── ic_mic_none_black_24dp.xml │ │ │ │ ├── ic_back_arrow.xml │ │ │ │ ├── email_sign_in_button.xml │ │ │ │ ├── ic_close.xml │ │ │ │ ├── ic_gallery_thumb.xml │ │ │ │ ├── ic_gear_thin.xml │ │ │ │ ├── gear.xml │ │ │ │ └── switch_camera.xml │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_reply.png │ │ │ │ ├── ic_send.png │ │ │ │ ├── ic_archive.png │ │ │ │ ├── ic_bounty.png │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_upload.png │ │ │ │ ├── sad_cloud.png │ │ │ │ ├── ic_sad_cloud.png │ │ │ │ ├── ic_audio_white.png │ │ │ │ ├── ic_camera_white.png │ │ │ │ ├── ic_cloud_error.png │ │ │ │ ├── ic_right_caret.png │ │ │ │ ├── ic_video_white.png │ │ │ │ ├── ic_launcher_round.png │ │ │ │ └── ic_creporter_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_reply.png │ │ │ │ ├── ic_send.png │ │ │ │ ├── ic_archive.png │ │ │ │ ├── ic_bounty.png │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_upload.png │ │ │ │ ├── ic_sad_cloud.png │ │ │ │ ├── ic_audio_white.png │ │ │ │ ├── ic_camera_white.png │ │ │ │ ├── ic_cloud_error.png │ │ │ │ ├── ic_right_caret.png │ │ │ │ ├── ic_video_white.png │ │ │ │ ├── ic_launcher_round.png │ │ │ │ └── ic_creporter_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_send.png │ │ │ │ ├── ic_archive.png │ │ │ │ ├── ic_bounty.png │ │ │ │ ├── ic_reply.png │ │ │ │ ├── ic_upload.png │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_sad_cloud.png │ │ │ │ ├── ic_audio_white.png │ │ │ │ ├── ic_camera_white.png │ │ │ │ ├── ic_cloud_error.png │ │ │ │ ├── ic_right_caret.png │ │ │ │ ├── ic_video_white.png │ │ │ │ ├── ic_launcher_round.png │ │ │ │ └── ic_creporter_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_bounty.png │ │ │ │ ├── ic_camera.png │ │ │ │ ├── ic_reply.png │ │ │ │ ├── ic_send.png │ │ │ │ ├── ic_upload.png │ │ │ │ ├── ic_archive.png │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_audio_white.png │ │ │ │ ├── ic_cloud_error.png │ │ │ │ ├── ic_right_caret.png │ │ │ │ ├── ic_sad_cloud.png │ │ │ │ ├── ic_video_white.png │ │ │ │ ├── ic_camera_white.png │ │ │ │ ├── ic_launcher_round.png │ │ │ │ └── ic_creporter_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_reply.png │ │ │ │ ├── ic_send.png │ │ │ │ ├── ic_archive.png │ │ │ │ ├── ic_bounty.png │ │ │ │ ├── ic_upload.png │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_sad_cloud.png │ │ │ │ ├── ic_audio_white.png │ │ │ │ ├── ic_camera_white.png │ │ │ │ ├── ic_cloud_error.png │ │ │ │ ├── ic_right_caret.png │ │ │ │ ├── ic_video_white.png │ │ │ │ ├── ic_launcher_round.png │ │ │ │ └── ic_creporter_launcher.png │ │ │ ├── drawable-hdpi │ │ │ │ ├── ic_ic_about_50.png │ │ │ │ ├── ic_ic_chat_50.png │ │ │ │ ├── ic_ic_settings.png │ │ │ │ ├── ic_ic_stories.png │ │ │ │ ├── ic_ic_assignment.png │ │ │ │ ├── ic_close_white_48dp.png │ │ │ │ ├── ic_ic_calendar_7_20.png │ │ │ │ ├── ic_icons8_pause_104.png │ │ │ │ ├── ic_mic_white_48dp.png │ │ │ │ ├── ic_save_white_48dp.png │ │ │ │ ├── ic_ic_calendar_1st_20.png │ │ │ │ ├── ic_ic_location_pin_16.png │ │ │ │ ├── ic_ic_user_account_20.png │ │ │ │ ├── ic_icons8_message_24.png │ │ │ │ ├── ic_icons8_message_96.png │ │ │ │ ├── ic_icons8_support_96.png │ │ │ │ ├── ic_attachment_white_48dp.png │ │ │ │ ├── ic_camera_alt_white_48dp.png │ │ │ │ ├── ic_ic_cloud_checked_20.png │ │ │ │ ├── ic_ic_facebook_filled_30.png │ │ │ │ ├── ic_ic_google_filled_30.png │ │ │ │ ├── ic_ic_upload_to_cloud_20.png │ │ │ │ ├── ic_video_call_black_48dp.png │ │ │ │ ├── ic_videocam_white_48dp.png │ │ │ │ ├── ic_add_a_photo_black_48dp.png │ │ │ │ ├── ic_add_location_black_48dp.png │ │ │ │ ├── ic_file_upload_white_48dp.png │ │ │ │ ├── ic_ic_calendar_deadline_16.png │ │ │ │ ├── ic_ic_customer_support_50.png │ │ │ │ ├── ic_icons8_play_filled_100.png │ │ │ │ ├── ic_insert_photo_white_48dp.png │ │ │ │ ├── ic_record_voice_over_black_48dp.png │ │ │ │ ├── layout_bg.xml │ │ │ │ ├── ic_flash_on.xml │ │ │ │ ├── ic_video_record.xml │ │ │ │ ├── ic_flash_auto.xml │ │ │ │ ├── ic_flash_off.xml │ │ │ │ ├── ic_circular.xml │ │ │ │ ├── ic_clockwise_circular_arrow.xml │ │ │ │ ├── camera_capture.xml │ │ │ │ ├── ic_counterclockwise_circular_arrow.xml │ │ │ │ ├── ic_circular_check.xml │ │ │ │ ├── ic_selected_circular.xml │ │ │ │ ├── ic_rotate.xml │ │ │ │ ├── ic_back_arrow.xml │ │ │ │ ├── ic_close.xml │ │ │ │ ├── ic_gallery_thumb.xml │ │ │ │ ├── ic_enhance_effect.xml │ │ │ │ ├── ic_not_visible.xml │ │ │ │ ├── ic_gear_thin.xml │ │ │ │ ├── ic_visible.xml │ │ │ │ ├── ic_iso.xml │ │ │ │ ├── gear.xml │ │ │ │ ├── ic_white_balance.xml │ │ │ │ ├── switch_camera.xml │ │ │ │ └── ic_brightness.xml │ │ │ ├── drawable-mdpi │ │ │ │ ├── ic_ic_about_50.png │ │ │ │ ├── ic_ic_chat_50.png │ │ │ │ ├── ic_ic_settings.png │ │ │ │ ├── ic_ic_stories.png │ │ │ │ ├── ic_ic_assignment.png │ │ │ │ ├── ic_close_white_48dp.png │ │ │ │ ├── ic_ic_calendar_7_20.png │ │ │ │ ├── ic_icons8_pause_104.png │ │ │ │ ├── ic_mic_white_48dp.png │ │ │ │ ├── ic_save_white_48dp.png │ │ │ │ ├── ic_ic_calendar_1st_20.png │ │ │ │ ├── ic_ic_location_pin_16.png │ │ │ │ ├── ic_ic_user_account_20.png │ │ │ │ ├── ic_icons8_message_24.png │ │ │ │ ├── ic_icons8_message_96.png │ │ │ │ ├── ic_icons8_support_96.png │ │ │ │ ├── ic_attachment_white_48dp.png │ │ │ │ ├── ic_camera_alt_white_48dp.png │ │ │ │ ├── ic_ic_cloud_checked_20.png │ │ │ │ ├── ic_ic_facebook_filled_30.png │ │ │ │ ├── ic_ic_google_filled_30.png │ │ │ │ ├── ic_ic_upload_to_cloud_20.png │ │ │ │ ├── ic_video_call_black_48dp.png │ │ │ │ ├── ic_videocam_white_48dp.png │ │ │ │ ├── ic_add_a_photo_black_48dp.png │ │ │ │ ├── ic_add_location_black_48dp.png │ │ │ │ ├── ic_file_upload_white_48dp.png │ │ │ │ ├── ic_ic_calendar_deadline_16.png │ │ │ │ ├── ic_ic_customer_support_50.png │ │ │ │ ├── ic_icons8_play_filled_100.png │ │ │ │ ├── ic_insert_photo_white_48dp.png │ │ │ │ └── ic_record_voice_over_black_48dp.png │ │ │ ├── drawable-xhdpi │ │ │ │ ├── ic_ic_chat_50.png │ │ │ │ ├── ic_ic_stories.png │ │ │ │ ├── ic_ic_about_50.png │ │ │ │ ├── ic_ic_settings.png │ │ │ │ ├── ic_ic_assignment.png │ │ │ │ ├── ic_mic_white_48dp.png │ │ │ │ ├── ic_save_white_48dp.png │ │ │ │ ├── ic_close_white_48dp.png │ │ │ │ ├── ic_ic_calendar_7_20.png │ │ │ │ ├── ic_icons8_message_24.png │ │ │ │ ├── ic_icons8_message_96.png │ │ │ │ ├── ic_icons8_pause_104.png │ │ │ │ ├── ic_icons8_support_96.png │ │ │ │ ├── ic_ic_calendar_1st_20.png │ │ │ │ ├── ic_ic_cloud_checked_20.png │ │ │ │ ├── ic_ic_google_filled_30.png │ │ │ │ ├── ic_ic_location_pin_16.png │ │ │ │ ├── ic_ic_user_account_20.png │ │ │ │ ├── ic_videocam_white_48dp.png │ │ │ │ ├── ic_add_a_photo_black_48dp.png │ │ │ │ ├── ic_attachment_white_48dp.png │ │ │ │ ├── ic_camera_alt_white_48dp.png │ │ │ │ ├── ic_file_upload_white_48dp.png │ │ │ │ ├── ic_ic_customer_support_50.png │ │ │ │ ├── ic_ic_facebook_filled_30.png │ │ │ │ ├── ic_ic_upload_to_cloud_20.png │ │ │ │ ├── ic_icons8_play_filled_100.png │ │ │ │ ├── ic_video_call_black_48dp.png │ │ │ │ ├── ic_add_location_black_48dp.png │ │ │ │ ├── ic_ic_calendar_deadline_16.png │ │ │ │ ├── ic_insert_photo_white_48dp.png │ │ │ │ └── ic_record_voice_over_black_48dp.png │ │ │ ├── drawable-xxhdpi │ │ │ │ ├── ic_ic_about_50.png │ │ │ │ ├── ic_ic_chat_50.png │ │ │ │ ├── ic_ic_settings.png │ │ │ │ ├── ic_ic_stories.png │ │ │ │ ├── ic_ic_assignment.png │ │ │ │ ├── ic_mic_white_48dp.png │ │ │ │ ├── ic_close_white_48dp.png │ │ │ │ ├── ic_ic_calendar_7_20.png │ │ │ │ ├── ic_icons8_pause_104.png │ │ │ │ ├── ic_save_white_48dp.png │ │ │ │ ├── ic_ic_calendar_1st_20.png │ │ │ │ ├── ic_ic_cloud_checked_20.png │ │ │ │ ├── ic_ic_google_filled_30.png │ │ │ │ ├── ic_ic_location_pin_16.png │ │ │ │ ├── ic_ic_user_account_20.png │ │ │ │ ├── ic_icons8_message_24.png │ │ │ │ ├── ic_icons8_message_96.png │ │ │ │ ├── ic_icons8_support_96.png │ │ │ │ ├── ic_videocam_white_48dp.png │ │ │ │ ├── ic_attachment_white_48dp.png │ │ │ │ ├── ic_camera_alt_white_48dp.png │ │ │ │ ├── ic_ic_facebook_filled_30.png │ │ │ │ ├── ic_ic_upload_to_cloud_20.png │ │ │ │ ├── ic_video_call_black_48dp.png │ │ │ │ ├── ic_add_a_photo_black_48dp.png │ │ │ │ ├── ic_add_location_black_48dp.png │ │ │ │ ├── ic_file_upload_white_48dp.png │ │ │ │ ├── ic_ic_calendar_deadline_16.png │ │ │ │ ├── ic_ic_customer_support_50.png │ │ │ │ ├── ic_icons8_play_filled_100.png │ │ │ │ ├── ic_insert_photo_white_48dp.png │ │ │ │ └── ic_record_voice_over_black_48dp.png │ │ │ ├── drawable-xxxhdpi │ │ │ │ ├── ic_ic_chat_50.png │ │ │ │ ├── ic_ic_stories.png │ │ │ │ ├── ic_ic_about_50.png │ │ │ │ ├── ic_ic_assignment.png │ │ │ │ ├── ic_ic_settings.png │ │ │ │ ├── ic_mic_white_48dp.png │ │ │ │ ├── ic_save_white_48dp.png │ │ │ │ ├── ic_close_white_48dp.png │ │ │ │ ├── ic_ic_calendar_1st_20.png │ │ │ │ ├── ic_ic_calendar_7_20.png │ │ │ │ ├── ic_ic_location_pin_16.png │ │ │ │ ├── ic_ic_user_account_20.png │ │ │ │ ├── ic_icons8_message_24.png │ │ │ │ ├── ic_icons8_message_96.png │ │ │ │ ├── ic_icons8_pause_104.png │ │ │ │ ├── ic_icons8_support_96.png │ │ │ │ ├── ic_ic_cloud_checked_20.png │ │ │ │ ├── ic_ic_google_filled_30.png │ │ │ │ ├── ic_videocam_white_48dp.png │ │ │ │ ├── ic_add_a_photo_black_48dp.png │ │ │ │ ├── ic_add_location_black_48dp.png │ │ │ │ ├── ic_attachment_white_48dp.png │ │ │ │ ├── ic_camera_alt_white_48dp.png │ │ │ │ ├── ic_file_upload_white_48dp.png │ │ │ │ ├── ic_ic_calendar_deadline_16.png │ │ │ │ ├── ic_ic_customer_support_50.png │ │ │ │ ├── ic_ic_facebook_filled_30.png │ │ │ │ ├── ic_ic_upload_to_cloud_20.png │ │ │ │ ├── ic_icons8_play_filled_100.png │ │ │ │ ├── ic_insert_photo_white_48dp.png │ │ │ │ ├── ic_video_call_black_48dp.png │ │ │ │ └── ic_record_voice_over_black_48dp.png │ │ │ ├── values │ │ │ │ ├── ids.xml │ │ │ │ ├── integers.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── attrs.xml │ │ │ │ ├── arrays.xml │ │ │ │ ├── camera_strings.xml │ │ │ │ ├── colors.xml │ │ │ │ └── styles.xml │ │ │ ├── layout │ │ │ │ ├── attachments_separator.xml │ │ │ │ ├── activity_support_channel.xml │ │ │ │ ├── activity_feedback.xml │ │ │ │ ├── fragment_selector_view.xml │ │ │ │ ├── content_about.xml │ │ │ │ ├── activity_overlay.xml │ │ │ │ ├── content_support_channel.xml │ │ │ │ ├── image_preview_dialog.xml │ │ │ │ ├── upload_progress_bar.xml │ │ │ │ ├── activity_video_view.xml │ │ │ │ ├── list_pick_scene.xml │ │ │ │ ├── row_scene.xml │ │ │ │ └── fragment_answer_dialog.xml │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ ├── menu │ │ │ │ ├── upload_menu.xml │ │ │ │ ├── menu_main.xml │ │ │ │ ├── menu_stories.xml │ │ │ │ ├── attachments_menu.xml │ │ │ │ ├── bottom_navigation_main.xml │ │ │ │ ├── storyboard_bottom_nav.xml │ │ │ │ └── fab_menu.xml │ │ │ └── color │ │ │ │ └── nav_item_state_list.xml │ │ ├── ic_launcher-web.png │ │ ├── ic_sad_cloud-web.png │ │ ├── ic_cloud_error-web.png │ │ ├── ic_right_caret-web.png │ │ ├── assets │ │ │ └── img │ │ │ │ └── sound_wave.gif │ │ └── java │ │ │ └── org │ │ │ └── codeforafrica │ │ │ └── citizenreporterandroid │ │ │ ├── ui │ │ │ ├── splash │ │ │ │ ├── SplashActivityView.java │ │ │ │ ├── SplashActivityPresenter.java │ │ │ │ └── SplashActivity.java │ │ │ ├── onboarding │ │ │ │ ├── OnboardingActivityView.java │ │ │ │ └── OnboardingActivityPresenter.java │ │ │ ├── about │ │ │ │ └── AboutActivity.java │ │ │ ├── auth │ │ │ │ ├── passwordRecovery │ │ │ │ │ ├── PasswordResetContract.java │ │ │ │ │ └── PasswordResetPresenter.java │ │ │ │ ├── signup │ │ │ │ │ ├── SignUpContract.java │ │ │ │ │ └── SignUpPresenter.java │ │ │ │ ├── login │ │ │ │ │ ├── LoginContract.java │ │ │ │ │ └── LoginActivityPresenter.java │ │ │ │ └── signin │ │ │ │ │ ├── SignInContract.java │ │ │ │ │ └── SignInPresenter.java │ │ │ ├── stories │ │ │ │ ├── StoriesFragmentContract.java │ │ │ │ ├── AudioProgressUpdateThread.java │ │ │ │ └── StoriesFragmentPresenter.java │ │ │ ├── assignments │ │ │ │ └── AssignmentFragmentContract.java │ │ │ ├── base │ │ │ │ └── BaseActivity.java │ │ │ └── settings │ │ │ │ └── SettingsActivity.java │ │ │ ├── CitizenReporterGlideModule.java │ │ │ ├── SupportChannelActivity.java │ │ │ ├── utils │ │ │ ├── RequestCodes.java │ │ │ ├── FileUploadService.java │ │ │ ├── TimeUtils.java │ │ │ ├── NetworkUtils.java │ │ │ ├── APIClient.java │ │ │ └── CReporterAPI.java │ │ │ ├── data │ │ │ ├── models │ │ │ │ ├── Attachment.java │ │ │ │ └── User.java │ │ │ └── ParseHelper.java │ │ │ ├── main │ │ │ └── assignments │ │ │ │ └── MyFirebaseInstanceIdService.java │ │ │ └── di │ │ │ ├── PresenterModule.java │ │ │ ├── AppComponent.java │ │ │ └── AppModule.java │ ├── test │ │ └── java │ │ │ └── org │ │ │ └── codeforafrica │ │ │ └── citizenreporterandroid │ │ │ ├── ExampleUnitTest.java │ │ │ └── test │ │ │ ├── OnboardingActivityPresenterTest.java │ │ │ └── SplashActivityPresenterTest.java │ └── androidTest │ │ └── java │ │ └── org │ │ └── codeforafrica │ │ └── citizenreporterandroid │ │ ├── ExampleInstrumentedTest.java │ │ └── CameraActivityTestOpenGallery.java ├── proguard-rules.pro └── google-services.json ├── settings.gradle ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── .idea ├── inspectionProfiles │ ├── profiles_settings.xml │ └── Project_Default.xml └── runConfigurations.xml ├── gradle.properties └── docs └── pull-request-template.md /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /app/src/main/ic_archive-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/ic_archive-web.png -------------------------------------------------------------------------------- /app/src/main/res/ic_cam_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/ic_cam_add.png -------------------------------------------------------------------------------- /app/src/main/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/ic_launcher-web.png -------------------------------------------------------------------------------- /app/src/main/ic_sad_cloud-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/ic_sad_cloud-web.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/map.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/map.jpg -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /app/src/main/ic_cloud_error-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/ic_cloud_error-web.png -------------------------------------------------------------------------------- /app/src/main/ic_right_caret-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/ic_right_caret-web.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/splash.png -------------------------------------------------------------------------------- /app/src/main/assets/img/sound_wave.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/assets/img/sound_wave.gif -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_gps_40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/ic_gps_40.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/ic_right.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/intro_bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/intro_bg.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_film_50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/ic_film_50.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/right_caret.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/right_caret.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/sound_wave.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/sound_wave.gif -------------------------------------------------------------------------------- /app/src/main/res/drawable/splash_hdpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/splash_hdpi.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/splash_mdpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/splash_mdpi.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_reply.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-hdpi/ic_reply.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_send.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-hdpi/ic_send.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_reply.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-mdpi/ic_reply.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_send.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-mdpi/ic_send.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_send.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xhdpi/ic_send.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/capture_image.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/capture_image.JPG -------------------------------------------------------------------------------- /app/src/main/res/drawable/cfafrica_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/cfafrica_logo.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_about_50_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/ic_about_50_.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_assignment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/ic_assignment.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_calendar_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/ic_calendar_24.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_calendar_40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/ic_calendar_40.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_picture_50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/ic_picture_50.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/scene_candid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/scene_candid.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/scene_portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/scene_portrait.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/scene_reaction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/scene_reaction.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/splash_xhdpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/splash_xhdpi.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/splash_xxhdpi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/splash_xxhdpi.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_archive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-hdpi/ic_archive.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_bounty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-hdpi/ic_bounty.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-hdpi/ic_upload.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/sad_cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-hdpi/sad_cloud.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_archive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-mdpi/ic_archive.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_bounty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-mdpi/ic_bounty.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-mdpi/ic_upload.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_archive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xhdpi/ic_archive.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_bounty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xhdpi/ic_bounty.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_reply.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xhdpi/ic_reply.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xhdpi/ic_upload.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_bounty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xxhdpi/ic_bounty.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xxhdpi/ic_camera.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_reply.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xxhdpi/ic_reply.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_send.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xxhdpi/ic_send.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xxhdpi/ic_upload.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_reply.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xxxhdpi/ic_reply.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_send.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xxxhdpi/ic_send.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_about_icon_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/ic_about_icon_32.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_audio_wave_50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/ic_audio_wave_50.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_navigation_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/ic_navigation_24.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/scene_signature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/scene_signature.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/view_assignments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/view_assignments.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_sad_cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-hdpi/ic_sad_cloud.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_sad_cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-mdpi/ic_sad_cloud.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_sad_cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xhdpi/ic_sad_cloud.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_archive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xxhdpi/ic_archive.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_archive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xxxhdpi/ic_archive.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_bounty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xxxhdpi/ic_bounty.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xxxhdpi/ic_upload.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_ic_about_50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-hdpi/ic_ic_about_50.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_ic_chat_50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-hdpi/ic_ic_chat_50.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_ic_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-hdpi/ic_ic_settings.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_ic_stories.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-hdpi/ic_ic_stories.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_ic_about_50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-mdpi/ic_ic_about_50.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_ic_chat_50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-mdpi/ic_ic_chat_50.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_ic_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-mdpi/ic_ic_settings.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_ic_stories.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-mdpi/ic_ic_stories.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_ic_chat_50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xhdpi/ic_ic_chat_50.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_ic_stories.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xhdpi/ic_ic_stories.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/fill_questionaire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/fill_questionaire.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_calendar_1st_100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/ic_calendar_1st_100.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_create_stories.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/ic_create_stories.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_facebook_filled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/ic_facebook_filled.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_gallery_white_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/ic_gallery_white_32.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_upload_white_40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/ic_upload_white_40.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_user_account_40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/ic_user_account_40.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/published_stories.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/published_stories.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/scene_environmental.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/scene_environmental.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_audio_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-hdpi/ic_audio_white.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_camera_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-hdpi/ic_camera_white.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_cloud_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-hdpi/ic_cloud_error.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_right_caret.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-hdpi/ic_right_caret.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_video_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-hdpi/ic_video_white.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_audio_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-mdpi/ic_audio_white.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_camera_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-mdpi/ic_camera_white.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_cloud_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-mdpi/ic_cloud_error.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_right_caret.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-mdpi/ic_right_caret.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_video_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-mdpi/ic_video_white.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_audio_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xhdpi/ic_audio_white.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_camera_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xhdpi/ic_camera_white.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_cloud_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xhdpi/ic_cloud_error.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_right_caret.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xhdpi/ic_right_caret.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_video_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xhdpi/ic_video_white.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_audio_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xxhdpi/ic_audio_white.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_cloud_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xxhdpi/ic_cloud_error.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_right_caret.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xxhdpi/ic_right_caret.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_sad_cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xxhdpi/ic_sad_cloud.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_video_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xxhdpi/ic_video_white.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_sad_cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xxxhdpi/ic_sad_cloud.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_ic_assignment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-hdpi/ic_ic_assignment.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_ic_assignment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-mdpi/ic_ic_assignment.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_ic_about_50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xhdpi/ic_ic_about_50.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_ic_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xhdpi/ic_ic_settings.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_ic_about_50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxhdpi/ic_ic_about_50.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_ic_chat_50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxhdpi/ic_ic_chat_50.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_ic_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxhdpi/ic_ic_settings.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_ic_stories.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxhdpi/ic_ic_stories.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_ic_chat_50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxxhdpi/ic_ic_chat_50.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_ic_stories.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxxhdpi/ic_ic_stories.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_cloud_checked_100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/ic_cloud_checked_100.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_facebook_filled_50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/ic_facebook_filled_50.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_settings_black_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/ic_settings_black_32.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_settings_white_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/ic_settings_white_32.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_unknown_attachment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/ic_unknown_attachment.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/notification_app_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/notification_app_icon.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_camera_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xxhdpi/ic_camera_white.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_audio_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xxxhdpi/ic_audio_white.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_camera_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xxxhdpi/ic_camera_white.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_cloud_error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xxxhdpi/ic_cloud_error.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_right_caret.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xxxhdpi/ic_right_caret.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_video_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xxxhdpi/ic_video_white.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_close_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-hdpi/ic_close_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_ic_calendar_7_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-hdpi/ic_ic_calendar_7_20.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_icons8_pause_104.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-hdpi/ic_icons8_pause_104.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_mic_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-hdpi/ic_mic_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_save_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-hdpi/ic_save_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_close_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-mdpi/ic_close_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_ic_calendar_7_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-mdpi/ic_ic_calendar_7_20.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_icons8_pause_104.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-mdpi/ic_icons8_pause_104.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_mic_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-mdpi/ic_mic_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_save_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-mdpi/ic_save_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_ic_assignment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xhdpi/ic_ic_assignment.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_mic_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xhdpi/ic_mic_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_save_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xhdpi/ic_save_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_ic_assignment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxhdpi/ic_ic_assignment.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_mic_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxhdpi/ic_mic_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_ic_about_50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxxhdpi/ic_ic_about_50.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_ic_assignment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxxhdpi/ic_ic_assignment.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_ic_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxxhdpi/ic_ic_settings.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_assignments_black_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/ic_assignments_black_32.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_assignments_white_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/ic_assignments_white_32.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_create_stories_gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/ic_create_stories_gray.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_download_from_cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/ic_download_from_cloud.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_my_reports_black_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/ic_my_reports_black_32.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_my_reports_white_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/ic_my_reports_white_32.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_start_camera_white_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/ic_start_camera_white_32.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_upload_to_cloud_100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/ic_upload_to_cloud_100.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_creporter_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-hdpi/ic_creporter_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_creporter_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-mdpi/ic_creporter_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/values/ids.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_ic_calendar_1st_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-hdpi/ic_ic_calendar_1st_20.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_ic_location_pin_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-hdpi/ic_ic_location_pin_16.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_ic_user_account_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-hdpi/ic_ic_user_account_20.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_icons8_message_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-hdpi/ic_icons8_message_24.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_icons8_message_96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-hdpi/ic_icons8_message_96.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_icons8_support_96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-hdpi/ic_icons8_support_96.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_ic_calendar_1st_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-mdpi/ic_ic_calendar_1st_20.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_ic_location_pin_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-mdpi/ic_ic_location_pin_16.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_ic_user_account_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-mdpi/ic_ic_user_account_20.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_icons8_message_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-mdpi/ic_icons8_message_24.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_icons8_message_96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-mdpi/ic_icons8_message_96.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_icons8_support_96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-mdpi/ic_icons8_support_96.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_close_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xhdpi/ic_close_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_ic_calendar_7_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xhdpi/ic_ic_calendar_7_20.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_icons8_message_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xhdpi/ic_icons8_message_24.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_icons8_message_96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xhdpi/ic_icons8_message_96.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_icons8_pause_104.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xhdpi/ic_icons8_pause_104.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_icons8_support_96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xhdpi/ic_icons8_support_96.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_close_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxhdpi/ic_close_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_ic_calendar_7_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxhdpi/ic_ic_calendar_7_20.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_icons8_pause_104.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxhdpi/ic_icons8_pause_104.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_save_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxhdpi/ic_save_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_mic_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxxhdpi/ic_mic_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_save_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxxhdpi/ic_save_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/cfa_transparent_blue_back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/cfa_transparent_blue_back.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_add_recording_white_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/ic_add_recording_white_32.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_download_from_cloud_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable/ic_download_from_cloud_20.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_creporter_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xhdpi/ic_creporter_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_creporter_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xxhdpi/ic_creporter_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_attachment_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-hdpi/ic_attachment_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_camera_alt_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-hdpi/ic_camera_alt_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_ic_cloud_checked_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-hdpi/ic_ic_cloud_checked_20.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_ic_facebook_filled_30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-hdpi/ic_ic_facebook_filled_30.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_ic_google_filled_30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-hdpi/ic_ic_google_filled_30.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_ic_upload_to_cloud_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-hdpi/ic_ic_upload_to_cloud_20.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_video_call_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-hdpi/ic_video_call_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_videocam_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-hdpi/ic_videocam_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_attachment_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-mdpi/ic_attachment_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_camera_alt_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-mdpi/ic_camera_alt_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_ic_cloud_checked_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-mdpi/ic_ic_cloud_checked_20.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_ic_facebook_filled_30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-mdpi/ic_ic_facebook_filled_30.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_ic_google_filled_30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-mdpi/ic_ic_google_filled_30.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_ic_upload_to_cloud_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-mdpi/ic_ic_upload_to_cloud_20.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_video_call_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-mdpi/ic_video_call_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_videocam_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-mdpi/ic_videocam_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_ic_calendar_1st_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xhdpi/ic_ic_calendar_1st_20.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_ic_cloud_checked_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xhdpi/ic_ic_cloud_checked_20.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_ic_google_filled_30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xhdpi/ic_ic_google_filled_30.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_ic_location_pin_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xhdpi/ic_ic_location_pin_16.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_ic_user_account_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xhdpi/ic_ic_user_account_20.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_videocam_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xhdpi/ic_videocam_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_ic_calendar_1st_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxhdpi/ic_ic_calendar_1st_20.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_ic_cloud_checked_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxhdpi/ic_ic_cloud_checked_20.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_ic_google_filled_30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxhdpi/ic_ic_google_filled_30.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_ic_location_pin_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxhdpi/ic_ic_location_pin_16.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_ic_user_account_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxhdpi/ic_ic_user_account_20.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_icons8_message_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxhdpi/ic_icons8_message_24.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_icons8_message_96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxhdpi/ic_icons8_message_96.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_icons8_support_96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxhdpi/ic_icons8_support_96.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_videocam_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxhdpi/ic_videocam_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_close_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxxhdpi/ic_close_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_ic_calendar_1st_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxxhdpi/ic_ic_calendar_1st_20.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_ic_calendar_7_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxxhdpi/ic_ic_calendar_7_20.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_ic_location_pin_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxxhdpi/ic_ic_location_pin_16.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_ic_user_account_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxxhdpi/ic_ic_user_account_20.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_icons8_message_24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxxhdpi/ic_icons8_message_24.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_icons8_message_96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxxhdpi/ic_icons8_message_96.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_icons8_pause_104.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxxhdpi/ic_icons8_pause_104.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_icons8_support_96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxxhdpi/ic_icons8_support_96.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_creporter_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/mipmap-xxxhdpi/ic_creporter_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_add_a_photo_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-hdpi/ic_add_a_photo_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_add_location_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-hdpi/ic_add_location_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_file_upload_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-hdpi/ic_file_upload_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_ic_calendar_deadline_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-hdpi/ic_ic_calendar_deadline_16.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_ic_customer_support_50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-hdpi/ic_ic_customer_support_50.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_icons8_play_filled_100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-hdpi/ic_icons8_play_filled_100.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_insert_photo_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-hdpi/ic_insert_photo_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_add_a_photo_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-mdpi/ic_add_a_photo_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_add_location_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-mdpi/ic_add_location_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_file_upload_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-mdpi/ic_file_upload_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_ic_calendar_deadline_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-mdpi/ic_ic_calendar_deadline_16.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_ic_customer_support_50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-mdpi/ic_ic_customer_support_50.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_icons8_play_filled_100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-mdpi/ic_icons8_play_filled_100.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_insert_photo_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-mdpi/ic_insert_photo_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_add_a_photo_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xhdpi/ic_add_a_photo_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_attachment_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xhdpi/ic_attachment_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_camera_alt_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xhdpi/ic_camera_alt_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_file_upload_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xhdpi/ic_file_upload_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_ic_customer_support_50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xhdpi/ic_ic_customer_support_50.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_ic_facebook_filled_30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xhdpi/ic_ic_facebook_filled_30.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_ic_upload_to_cloud_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xhdpi/ic_ic_upload_to_cloud_20.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_icons8_play_filled_100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xhdpi/ic_icons8_play_filled_100.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_video_call_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xhdpi/ic_video_call_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_attachment_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxhdpi/ic_attachment_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_camera_alt_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxhdpi/ic_camera_alt_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_ic_facebook_filled_30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxhdpi/ic_ic_facebook_filled_30.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_ic_upload_to_cloud_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxhdpi/ic_ic_upload_to_cloud_20.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_video_call_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxhdpi/ic_video_call_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_ic_cloud_checked_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxxhdpi/ic_ic_cloud_checked_20.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_ic_google_filled_30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxxhdpi/ic_ic_google_filled_30.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_videocam_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxxhdpi/ic_videocam_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_add_location_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xhdpi/ic_add_location_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_ic_calendar_deadline_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xhdpi/ic_ic_calendar_deadline_16.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_insert_photo_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xhdpi/ic_insert_photo_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_add_a_photo_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxhdpi/ic_add_a_photo_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_add_location_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxhdpi/ic_add_location_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_file_upload_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxhdpi/ic_file_upload_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_ic_calendar_deadline_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxhdpi/ic_ic_calendar_deadline_16.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_ic_customer_support_50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxhdpi/ic_ic_customer_support_50.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_icons8_play_filled_100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxhdpi/ic_icons8_play_filled_100.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_insert_photo_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxhdpi/ic_insert_photo_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_add_a_photo_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxxhdpi/ic_add_a_photo_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_add_location_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxxhdpi/ic_add_location_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_attachment_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxxhdpi/ic_attachment_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_camera_alt_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxxhdpi/ic_camera_alt_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_file_upload_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxxhdpi/ic_file_upload_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_ic_calendar_deadline_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxxhdpi/ic_ic_calendar_deadline_16.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_ic_customer_support_50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxxhdpi/ic_ic_customer_support_50.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_ic_facebook_filled_30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxxhdpi/ic_ic_facebook_filled_30.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_ic_upload_to_cloud_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxxhdpi/ic_ic_upload_to_cloud_20.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_icons8_play_filled_100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxxhdpi/ic_icons8_play_filled_100.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_insert_photo_white_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxxhdpi/ic_insert_photo_white_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_video_call_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxxhdpi/ic_video_call_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/values/integers.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 100 4 | 50 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_record_voice_over_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-hdpi/ic_record_voice_over_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_record_voice_over_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-mdpi/ic_record_voice_over_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_record_voice_over_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xhdpi/ic_record_voice_over_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_record_voice_over_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxhdpi/ic_record_voice_over_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/ic_record_voice_over_black_48dp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForAfrica/CitizenReporter.Android/master/app/src/main/res/drawable-xxxhdpi/ic_record_voice_over_black_48dp.png -------------------------------------------------------------------------------- /app/src/main/res/layout/attachments_separator.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Tue Sep 19 10:06:26 EAT 2017 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.1-all.zip 7 | -------------------------------------------------------------------------------- /.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/gradient_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/video_overlay_gradient.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | -------------------------------------------------------------------------------- /app/src/main/java/org/codeforafrica/citizenreporterandroid/ui/splash/SplashActivityView.java: -------------------------------------------------------------------------------- 1 | package org.codeforafrica.citizenreporterandroid.ui.splash; 2 | 3 | /** 4 | * Created by Ahereza on 8/31/17. 5 | */ 6 | 7 | public interface SplashActivityView { 8 | void goToNextActivity(); 9 | } 10 | -------------------------------------------------------------------------------- /app/src/main/java/org/codeforafrica/citizenreporterandroid/ui/onboarding/OnboardingActivityView.java: -------------------------------------------------------------------------------- 1 | package org.codeforafrica.citizenreporterandroid.ui.onboarding; 2 | 3 | /** 4 | * Created by Ahereza on 8/31/17. 5 | */ 6 | 7 | public interface OnboardingActivityView { 8 | void startLoginActivity(); 9 | } 10 | -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/layout_bg.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_flash_on.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_flash_on.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/report_custom_border.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 16dp 6 | 8dp 7 | 16dp 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/border.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 9 | 11 | 14 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_video_record.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/image_attachment_border.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_video_record.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/java/org/codeforafrica/citizenreporterandroid/CitizenReporterGlideModule.java: -------------------------------------------------------------------------------- 1 | package org.codeforafrica.citizenreporterandroid; 2 | 3 | import com.bumptech.glide.annotation.GlideModule; 4 | import com.bumptech.glide.module.AppGlideModule; 5 | 6 | /** 7 | * Created by johnpaulseremba on 26/09/2017. 8 | */ 9 | 10 | @GlideModule 11 | public final class CitizenReporterGlideModule extends AppGlideModule { 12 | 13 | } 14 | -------------------------------------------------------------------------------- /app/src/main/res/menu/upload_menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_flash_auto.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_flash_off.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_keyboard_arrow_right_black_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_flash_auto.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_flash_off.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_clear_black_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_circular.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/rounded_dark_button.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_circular.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/java/org/codeforafrica/citizenreporterandroid/SupportChannelActivity.java: -------------------------------------------------------------------------------- 1 | package org.codeforafrica.citizenreporterandroid; 2 | 3 | import android.os.Bundle; 4 | import android.support.v7.app.AppCompatActivity; 5 | 6 | public class SupportChannelActivity extends AppCompatActivity { 7 | 8 | @Override protected void onCreate(Bundle savedInstanceState) { 9 | super.onCreate(savedInstanceState); 10 | setContentView(R.layout.activity_support_channel); 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_videocam_black_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/color/nav_item_state_list.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_main.xml: -------------------------------------------------------------------------------- 1 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_image_black_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/java/org/codeforafrica/citizenreporterandroid/utils/RequestCodes.java: -------------------------------------------------------------------------------- 1 | package org.codeforafrica.citizenreporterandroid.utils; 2 | 3 | /** 4 | * Created by Ahereza on 8/28/17. 5 | */ 6 | 7 | public class RequestCodes { 8 | 9 | // Media 10 | public static final int TAKE_PHOTO = 2100; 11 | public static final int VIDEO_LIBRARY = 2200; 12 | public static final int TAKE_VIDEO = 2300; 13 | public static final int TAKE_AUDIO = 2400; 14 | public static final int OVERLAY_CAMERA = 2500; 15 | } 16 | -------------------------------------------------------------------------------- /app/src/main/java/org/codeforafrica/citizenreporterandroid/ui/onboarding/OnboardingActivityPresenter.java: -------------------------------------------------------------------------------- 1 | package org.codeforafrica.citizenreporterandroid.ui.onboarding; 2 | 3 | /** 4 | * Created by Ahereza on 8/31/17. 5 | */ 6 | 7 | public class OnboardingActivityPresenter { 8 | private OnboardingActivityView view; 9 | 10 | public OnboardingActivityPresenter(OnboardingActivityView view) { 11 | this.view = view; 12 | } 13 | 14 | public void proceedToLogin() { 15 | view.startLoginActivity(); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_location_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_play_circle_outline_white_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_clockwise_circular_arrow.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/camera_capture.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/camera_capture.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/java/org/codeforafrica/citizenreporterandroid/ui/about/AboutActivity.java: -------------------------------------------------------------------------------- 1 | package org.codeforafrica.citizenreporterandroid.ui.about; 2 | 3 | import android.os.Bundle; 4 | import org.codeforafrica.citizenreporterandroid.ui.base.BaseActivity; 5 | import org.codeforafrica.citizenreporterandroid.R; 6 | 7 | public class AboutActivity extends BaseActivity { 8 | 9 | @Override protected void onCreate(Bundle savedInstanceState) { 10 | super.onCreate(savedInstanceState); 11 | setContentView(R.layout.activity_about); 12 | } 13 | } 14 | 15 | -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_stories.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_counterclockwise_circular_arrow.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_support_channel.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /app/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/test/java/org/codeforafrica/citizenreporterandroid/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package org.codeforafrica.citizenreporterandroid; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.assertEquals; 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 | } -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_feedback.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_account_box_black_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/java/org/codeforafrica/citizenreporterandroid/ui/auth/passwordRecovery/PasswordResetContract.java: -------------------------------------------------------------------------------- 1 | package org.codeforafrica.citizenreporterandroid.ui.auth.passwordRecovery; 2 | 3 | /** 4 | * Created by Ahereza on 9/17/17. 5 | */ 6 | 7 | public interface PasswordResetContract { 8 | interface View { 9 | void goToSignInActivity(); 10 | void showSuccessMessage(); 11 | void showError(String error); 12 | }; 13 | interface Presenter { 14 | void resetPassword(String email); 15 | void attachView(PasswordResetContract.View view); 16 | void detachView(); 17 | }; 18 | } 19 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_circular_check.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_circular_check.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/java/org/codeforafrica/citizenreporterandroid/utils/FileUploadService.java: -------------------------------------------------------------------------------- 1 | package org.codeforafrica.citizenreporterandroid.utils; 2 | 3 | import okhttp3.MultipartBody; 4 | import okhttp3.RequestBody; 5 | import okhttp3.ResponseBody; 6 | import retrofit2.Call; 7 | import retrofit2.http.Multipart; 8 | import retrofit2.http.POST; 9 | import retrofit2.http.Part; 10 | 11 | /** 12 | * Created by Ahereza on 8/29/17. 13 | */ 14 | 15 | public interface FileUploadService { 16 | 17 | @Multipart @POST() Call upload(@Part RequestBody story_id, 18 | @Part MultipartBody.Part file); 19 | } 20 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_selected_circular.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_selector_view.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_selected_circular.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_archive_black_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/java/org/codeforafrica/citizenreporterandroid/ui/splash/SplashActivityPresenter.java: -------------------------------------------------------------------------------- 1 | package org.codeforafrica.citizenreporterandroid.ui.splash; 2 | 3 | /** 4 | * Created by Ahereza on 8/31/17. 5 | */ 6 | 7 | public class SplashActivityPresenter { 8 | // TODO: 8/31/17 inject preferences so that we can test start mainactivity or onboarding 9 | // activity independently 10 | private SplashActivityView view; 11 | 12 | public SplashActivityPresenter(SplashActivityView view) { 13 | this.view = view; 14 | } 15 | 16 | public void startNextActivity() { 17 | view.goToNextActivity(); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /app/src/main/res/layout/content_about.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_overlay.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/java/org/codeforafrica/citizenreporterandroid/ui/auth/signup/SignUpContract.java: -------------------------------------------------------------------------------- 1 | package org.codeforafrica.citizenreporterandroid.ui.auth.signup; 2 | 3 | /** 4 | * Created by Ahereza on 9/17/17. 5 | */ 6 | 7 | public interface SignUpContract { 8 | interface View { 9 | void hideLoading(); 10 | void showLoading(); 11 | void goToSignInActivity(); 12 | void showValidationErrors(String error); 13 | void showSuccessMessage(); 14 | }; 15 | interface Presenter { 16 | void signup(String name, String email, String password); 17 | void attachView(SignUpContract.View view); 18 | void detachView(); 19 | }; 20 | } 21 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/google_sign_in_button.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/facebook_sign_in_button.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/layout/content_support_channel.xml: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/main/java/org/codeforafrica/citizenreporterandroid/utils/TimeUtils.java: -------------------------------------------------------------------------------- 1 | package org.codeforafrica.citizenreporterandroid.utils; 2 | 3 | import java.text.SimpleDateFormat; 4 | import java.util.Date; 5 | 6 | /** 7 | * Created by Ahereza on 9/13/17. 8 | */ 9 | 10 | public class TimeUtils { 11 | public static String formatDate(Date date) { 12 | SimpleDateFormat dateFormat = new SimpleDateFormat("EEE d MMMM yyyy"); 13 | return dateFormat.format(date); 14 | } 15 | 16 | public static String getShortDateFormat(Date date) { 17 | SimpleDateFormat dateFormat = new SimpleDateFormat("d MMM yyyy"); 18 | return dateFormat.format(date); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/btn_play.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 10 | 13 | -------------------------------------------------------------------------------- /app/src/main/java/org/codeforafrica/citizenreporterandroid/ui/auth/login/LoginContract.java: -------------------------------------------------------------------------------- 1 | package org.codeforafrica.citizenreporterandroid.ui.auth.login; 2 | 3 | /** 4 | * Created by Ahereza on 9/19/17. 5 | */ 6 | 7 | public class LoginContract { 8 | interface View { 9 | void showLoading(); 10 | void hideLoading(); 11 | void goToMainActivity(); 12 | void gotToSignUpWithEmail(); 13 | void goToSignInWithEmail(); 14 | }; 15 | 16 | interface Presenter { 17 | void attachView(LoginContract.View view); 18 | void detachView(); 19 | void startFbLogin(); 20 | void startMainActivity(); 21 | void startSignUp(); 22 | void startSignIn(); 23 | }; 24 | } 25 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_camera_alt_black_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/layout/image_preview_dialog.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 17 | 18 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_mic_none_black_24dp.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_rotate.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/java/org/codeforafrica/citizenreporterandroid/ui/auth/signin/SignInContract.java: -------------------------------------------------------------------------------- 1 | package org.codeforafrica.citizenreporterandroid.ui.auth.signin; 2 | 3 | /** 4 | * Created by Ahereza on 9/17/17. 5 | */ 6 | 7 | public interface SignInContract { 8 | interface View { 9 | void showLoading(); 10 | void hideLoading(); 11 | void showValidationErrors(String error); 12 | void goToMainActivity(); 13 | void goToPasswordReset(); 14 | void enableDoneButton(); 15 | }; 16 | 17 | interface Presenter { 18 | void signin(String email, String password); 19 | void attachView(SignInContract.View view); 20 | void detachView(); 21 | void forgotPassword(); 22 | void enableButton(); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /app/src/main/java/org/codeforafrica/citizenreporterandroid/utils/NetworkUtils.java: -------------------------------------------------------------------------------- 1 | package org.codeforafrica.citizenreporterandroid.utils; 2 | 3 | import android.content.Context; 4 | import android.net.ConnectivityManager; 5 | import android.net.NetworkInfo; 6 | 7 | /** 8 | * Created by Ahereza on 9/18/17. 9 | */ 10 | 11 | public class NetworkUtils { 12 | public static boolean isNetworkAvailable(Context context) { 13 | ConnectivityManager cm = 14 | (ConnectivityManager) context.getSystemService(context.CONNECTIVITY_SERVICE); 15 | 16 | NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); 17 | boolean isConnected = activeNetwork != null && activeNetwork.isConnectedOrConnecting(); 18 | return isConnected; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /app/src/main/java/org/codeforafrica/citizenreporterandroid/ui/stories/StoriesFragmentContract.java: -------------------------------------------------------------------------------- 1 | package org.codeforafrica.citizenreporterandroid.ui.stories; 2 | 3 | import com.parse.ParseObject; 4 | import java.util.List; 5 | import org.codeforafrica.citizenreporterandroid.data.models.Story; 6 | 7 | /** 8 | * Created by Ahereza on 8/31/17. 9 | */ 10 | 11 | public interface StoriesFragmentContract { 12 | interface View{ 13 | void showLoading(); 14 | void hideLoading(); 15 | void displayStories(List stories); 16 | void displayNoStories(); 17 | void swipeToDelete(); 18 | void hideErrorLayout(); 19 | }; 20 | interface Presenter{ 21 | void loadStories(); 22 | void attachView(View view); 23 | void detachView(); 24 | }; 25 | } 26 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_back_arrow.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /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 | org.gradle.jvmargs=-Xmx1536m 13 | 14 | # When configured, Gradle will run in incubating parallel mode. 15 | # This option should only be used with decoupled projects. More details, visit 16 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 17 | # org.gradle.parallel=true 18 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_back_arrow.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/email_sign_in_button.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /app/src/main/java/org/codeforafrica/citizenreporterandroid/data/models/Attachment.java: -------------------------------------------------------------------------------- 1 | package org.codeforafrica.citizenreporterandroid.data.models; 2 | 3 | import java.io.Serializable; 4 | 5 | /** 6 | * Created by edwinkato on 9/28/17. 7 | */ 8 | 9 | public class Attachment implements Serializable{ 10 | 11 | private String name; 12 | private String url; 13 | 14 | public Attachment(String name, String url) { 15 | this.name = name; 16 | this.url = url; 17 | } 18 | 19 | public String getName() { 20 | return name; 21 | } 22 | 23 | public String getUrl() { 24 | return url; 25 | } 26 | 27 | public void setName(String name) { 28 | this.name = name; 29 | } 30 | 31 | public void setUrl(String url) { 32 | this.url = url; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /app/src/main/java/org/codeforafrica/citizenreporterandroid/ui/assignments/AssignmentFragmentContract.java: -------------------------------------------------------------------------------- 1 | package org.codeforafrica.citizenreporterandroid.ui.assignments; 2 | 3 | import java.util.List; 4 | import org.codeforafrica.citizenreporterandroid.data.models.Assignment; 5 | 6 | /** 7 | * Created by Ahereza on 8/31/17. 8 | */ 9 | 10 | public interface AssignmentFragmentContract { 11 | interface View { 12 | void showLoading(); 13 | void hideLoading(); 14 | void displayAssignments(List assignmentList); 15 | void displayNoAssignments(); 16 | void showError(); 17 | void showNoAssignments(); 18 | } 19 | 20 | interface Presenter { 21 | void setView(AssignmentFragmentContract.View view); 22 | void getAndDisplayAssignments(); 23 | void pullToRefreshAssignments(); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /app/src/main/res/menu/attachments_menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 12 | 13 | 17 | 18 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /app/src/main/res/layout/upload_progress_bar.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 15 | 16 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /app/src/androidTest/java/org/codeforafrica/citizenreporterandroid/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- 1 | package org.codeforafrica.citizenreporterandroid; 2 | 3 | import android.content.Context; 4 | import android.support.test.InstrumentationRegistry; 5 | import android.support.test.runner.AndroidJUnit4; 6 | import org.junit.Test; 7 | import org.junit.runner.RunWith; 8 | 9 | import static org.junit.Assert.assertEquals; 10 | 11 | /** 12 | * Instrumentation test, which will execute on an Android device. 13 | * 14 | * @see Testing documentation 15 | */ 16 | @RunWith(AndroidJUnit4.class) public class ExampleInstrumentedTest { 17 | @Test public void useAppContext() throws Exception { 18 | // Context of the app under test. 19 | Context appContext = InstrumentationRegistry.getTargetContext(); 20 | 21 | assertEquals("org.codeforafrica.citizenreporterandroid", appContext.getPackageName()); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /app/src/main/res/menu/bottom_navigation_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 12 | 13 | 18 | 19 | 24 | -------------------------------------------------------------------------------- /app/src/main/res/menu/storyboard_bottom_nav.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 12 | 13 | 18 | 19 | 24 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_close.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_close.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/menu/fab_menu.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 13 | 18 | 23 | 24 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_gallery_thumb.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/java/org/codeforafrica/citizenreporterandroid/utils/APIClient.java: -------------------------------------------------------------------------------- 1 | package org.codeforafrica.citizenreporterandroid.utils; 2 | 3 | import org.codeforafrica.citizenreporterandroid.app.Constants; 4 | import retrofit2.Retrofit; 5 | import retrofit2.converter.gson.GsonConverterFactory; 6 | 7 | /** 8 | * Created by Ahereza on 7/25/17. 9 | */ 10 | 11 | public class APIClient { 12 | 13 | private static Retrofit retrofit; 14 | 15 | public static CReporterAPI getApiClient() { 16 | Retrofit.Builder builder = 17 | new Retrofit.Builder().baseUrl(Constants.BASE_URL) 18 | // .baseUrl("http://24f488d3.ngrok.io/api/") 19 | .addConverterFactory(GsonConverterFactory.create()); 20 | retrofit = builder.build(); 21 | CReporterAPI apiClient = retrofit.create(CReporterAPI.class); 22 | return apiClient; 23 | } 24 | 25 | public static S createService(Class serviceClass) { 26 | return retrofit.create(serviceClass); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_gallery_thumb.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_enhance_effect.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/java/org/codeforafrica/citizenreporterandroid/main/assignments/MyFirebaseInstanceIdService.java: -------------------------------------------------------------------------------- 1 | package org.codeforafrica.citizenreporterandroid.main.assignments; 2 | 3 | import android.util.Log; 4 | import com.google.firebase.FirebaseApp; 5 | import com.google.firebase.iid.FirebaseInstanceId; 6 | import com.google.firebase.iid.FirebaseInstanceIdService; 7 | import com.parse.ParseUser; 8 | 9 | /** 10 | * Created by Ahereza on 9/18/17. 11 | */ 12 | 13 | public class MyFirebaseInstanceIdService extends FirebaseInstanceIdService { 14 | private static final String REGISTRATION_TOKEN = "REGISTRATION_TOKEN"; 15 | @Override 16 | public void onTokenRefresh() { 17 | 18 | super.onTokenRefresh(); 19 | String token = FirebaseInstanceId.getInstance().getToken(); 20 | Log.d("FIREBASE TOKEN: ", " " + token); 21 | ParseUser user = ParseUser.getCurrentUser(); 22 | if (token != null && user != null) { 23 | user.put("fcm_token", token); 24 | user.saveEventually(); 25 | } 26 | 27 | 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /app/src/main/java/org/codeforafrica/citizenreporterandroid/di/PresenterModule.java: -------------------------------------------------------------------------------- 1 | package org.codeforafrica.citizenreporterandroid.di; 2 | 3 | import dagger.Module; 4 | import dagger.Provides; 5 | import javax.inject.Singleton; 6 | import org.codeforafrica.citizenreporterandroid.ui.assignments.AssignmentFragmentContract; 7 | import org.codeforafrica.citizenreporterandroid.ui.assignments.AssignmentsFragmentPresenter; 8 | import org.codeforafrica.citizenreporterandroid.ui.stories.StoriesFragmentContract; 9 | import org.codeforafrica.citizenreporterandroid.ui.stories.StoriesFragmentPresenter; 10 | 11 | /** 12 | * Created by Ahereza on 9/1/17. 13 | */ 14 | 15 | @Module public class PresenterModule { 16 | @Singleton @Provides AssignmentFragmentContract.Presenter providesAssignmentFragmentPresenter 17 | () { 18 | return new AssignmentsFragmentPresenter(); 19 | } 20 | 21 | @Singleton @Provides StoriesFragmentContract.Presenter providesStoriesFragmentPresenter 22 | () { 23 | return new StoriesFragmentPresenter(); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /Users/Ahereza/Library/Android/sdk/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | 19 | # Uncomment this to preserve the line number information for 20 | # debugging stack traces. 21 | #-keepattributes SourceFile,LineNumberTable 22 | 23 | # If you keep the line number information, uncomment this to 24 | # hide the original source file name. 25 | #-renamesourcefileattribute SourceFile 26 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_not_visible.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/test/java/org/codeforafrica/citizenreporterandroid/test/OnboardingActivityPresenterTest.java: -------------------------------------------------------------------------------- 1 | package org.codeforafrica.citizenreporterandroid.test; 2 | 3 | import org.junit.Before; 4 | import org.junit.Rule; 5 | import org.junit.Test; 6 | import org.mockito.Mock; 7 | import org.mockito.Mockito; 8 | import org.mockito.junit.MockitoJUnit; 9 | import org.mockito.junit.MockitoRule; 10 | import org.codeforafrica.citizenreporterandroid.ui.onboarding.OnboardingActivityPresenter; 11 | import org.codeforafrica.citizenreporterandroid.ui.onboarding.OnboardingActivityView; 12 | 13 | /** 14 | * Created by Ahereza on 8/31/17. 15 | */ 16 | public class OnboardingActivityPresenterTest { 17 | @Rule public MockitoRule mockitoRule = MockitoJUnit.rule(); 18 | 19 | @Mock OnboardingActivityView view; 20 | 21 | OnboardingActivityPresenter presenter; 22 | 23 | @Before public void setUp() { 24 | presenter = new OnboardingActivityPresenter(view); 25 | } 26 | 27 | @Test public void testProceedToLogin() { 28 | presenter.proceedToLogin(); 29 | Mockito.verify(view).startLoginActivity(); 30 | } 31 | } -------------------------------------------------------------------------------- /app/src/main/java/org/codeforafrica/citizenreporterandroid/ui/auth/passwordRecovery/PasswordResetPresenter.java: -------------------------------------------------------------------------------- 1 | package org.codeforafrica.citizenreporterandroid.ui.auth.passwordRecovery; 2 | 3 | import com.parse.ParseException; 4 | import com.parse.ParseUser; 5 | import com.parse.RequestPasswordResetCallback; 6 | 7 | /** 8 | * Created by Ahereza on 9/17/17. 9 | */ 10 | 11 | public class PasswordResetPresenter implements PasswordResetContract.Presenter { 12 | PasswordResetContract.View view; 13 | 14 | @Override public void resetPassword(String email) { 15 | ParseUser.requestPasswordResetInBackground(email, new RequestPasswordResetCallback() { 16 | @Override public void done(ParseException e) { 17 | if (e == null) { 18 | view.showSuccessMessage(); 19 | } else { 20 | view.showError(e.getLocalizedMessage()); 21 | } 22 | } 23 | }); 24 | } 25 | 26 | @Override public void attachView(PasswordResetContract.View view) { 27 | this.view = view; 28 | } 29 | 30 | @Override public void detachView() { 31 | view = null; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /app/src/test/java/org/codeforafrica/citizenreporterandroid/test/SplashActivityPresenterTest.java: -------------------------------------------------------------------------------- 1 | package org.codeforafrica.citizenreporterandroid.test; 2 | 3 | import org.junit.Before; 4 | import org.junit.Rule; 5 | import org.junit.Test; 6 | import org.mockito.Mock; 7 | import org.mockito.Mockito; 8 | import org.mockito.junit.MockitoJUnit; 9 | import org.mockito.junit.MockitoRule; 10 | import org.codeforafrica.citizenreporterandroid.ui.splash.SplashActivityPresenter; 11 | import org.codeforafrica.citizenreporterandroid.ui.splash.SplashActivityView; 12 | 13 | /** 14 | * Created by Ahereza on 8/31/17. 15 | */ 16 | 17 | public class SplashActivityPresenterTest { 18 | 19 | @Rule public MockitoRule mockitoRule = MockitoJUnit.rule(); 20 | 21 | @Mock SplashActivityView view; 22 | 23 | SplashActivityPresenter presenter; 24 | 25 | @Before public void setUp() { 26 | 27 | presenter = new SplashActivityPresenter(view); 28 | } 29 | 30 | @Test public void testPresenterStartsNextActivity() { 31 | 32 | presenter.startNextActivity(); 33 | 34 | Mockito.verify(view).goToNextActivity(); 35 | } 36 | } -------------------------------------------------------------------------------- /app/src/main/java/org/codeforafrica/citizenreporterandroid/ui/base/BaseActivity.java: -------------------------------------------------------------------------------- 1 | package org.codeforafrica.citizenreporterandroid.ui.base; 2 | 3 | import android.content.Intent; 4 | import android.os.Bundle; 5 | import android.support.v7.app.AppCompatActivity; 6 | import android.util.Log; 7 | import com.parse.ParseUser; 8 | import org.codeforafrica.citizenreporterandroid.ui.auth.login.LoginActivity; 9 | 10 | public class BaseActivity extends AppCompatActivity { 11 | private static final String TAG = BaseActivity.class.getSimpleName(); 12 | ParseUser user; 13 | 14 | @Override protected void onCreate(Bundle savedInstanceState) { 15 | super.onCreate(savedInstanceState); 16 | checkUserLoggedIn(); 17 | } 18 | 19 | /* 20 | * Check if the user is logged in when any activity is opened 21 | */ 22 | public void checkUserLoggedIn() { 23 | user = ParseUser.getCurrentUser(); 24 | if (user ==null || !user.isAuthenticated()) { 25 | Log.d(TAG, "checkUserLoggedIn: not logged in"); 26 | Intent intent = new Intent(this, LoginActivity.class); 27 | startActivity(intent); 28 | finish(); 29 | } 30 | Log.d(TAG, "checkUserLoggedIn: logged in"); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /docs/pull-request-template.md: -------------------------------------------------------------------------------- 1 | ## PR Status 2 | **READY/ IN DEVELOPMENT/ HOLD** 3 | 4 | ## Story ID 5 | The unique identifier of the story/stories worked upon as shown on trello. 6 | 7 | 8 | ## Description 9 | A few sentences describing the overall goals or tasks of the pull request's commits. 10 | 11 | ## New Packages Added 12 | List of new packages installed/added to the piece of work. 13 | 14 | ## Related PRs 15 | List related PRs against other branches: 16 | 17 | branch | PR 18 | ------ | ------ 19 | other_pr_production | [link]() 20 | other_pr_master | [link]() 21 | 22 | 23 | ## Todos 24 | - [ ] Tested and working locally 25 | - [ ] Tested and working on development environment 26 | - [ ] Added more Unit tests (if appropriate) 27 | - [ ] Reviewed and approved by a senior dev 28 | 29 | 30 | ## Deploy Notes 31 | Notes about how to deploy this work. 32 | 33 | ## Steps to Test or Reproduce 34 | Outline the steps to test or reproduce the PR here. 35 | 36 | ```sh 37 | git pull --prune 38 | git checkout 39 | ``` 40 | 41 | ## Impacted Areas in Application 42 | List general components of the application that this PR will affect: 43 | * component 1 44 | 45 | ## Known Issues 46 | * Some known issues or bugs 47 | -------------------------------------------------------------------------------- /app/src/main/java/org/codeforafrica/citizenreporterandroid/data/models/User.java: -------------------------------------------------------------------------------- 1 | package org.codeforafrica.citizenreporterandroid.data.models; 2 | 3 | /** 4 | * Created by Ahereza on 8/1/17. 5 | */ 6 | 7 | public class User { 8 | private String name; 9 | private String uid; 10 | private String fcm_token; 11 | private String profile_pic; 12 | 13 | public User(String name, String uid, String profile_pic_url) { 14 | this.name = name; 15 | this.uid = uid; 16 | this.profile_pic = profile_pic_url; 17 | this.fcm_token = ""; 18 | } 19 | 20 | public String getName() { 21 | return name; 22 | } 23 | 24 | public void setName(String name) { 25 | this.name = name; 26 | } 27 | 28 | public String getUid() { 29 | return uid; 30 | } 31 | 32 | public void setUid(String uid) { 33 | this.uid = uid; 34 | } 35 | 36 | public String getFcm_token() { 37 | return fcm_token; 38 | } 39 | 40 | public void setFcm_token(String fcm_token) { 41 | this.fcm_token = fcm_token; 42 | } 43 | 44 | public String getProfile_pic_url() { 45 | return profile_pic; 46 | } 47 | 48 | public void setProfile_pic_url(String profile_pic_url) { 49 | this.profile_pic = profile_pic_url; 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_gear_thin.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_video_view.xml: -------------------------------------------------------------------------------- 1 | 7 | 8 | 14 | 15 | 22 | 23 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_gear_thin.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_visible.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/layout/list_pick_scene.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | 17 | 26 | 27 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /app/src/main/java/org/codeforafrica/citizenreporterandroid/ui/auth/signup/SignUpPresenter.java: -------------------------------------------------------------------------------- 1 | package org.codeforafrica.citizenreporterandroid.ui.auth.signup; 2 | 3 | import android.util.Log; 4 | import android.widget.Toast; 5 | import com.parse.ParseException; 6 | import com.parse.ParseUser; 7 | import com.parse.SignUpCallback; 8 | 9 | /** 10 | * Created by Ahereza on 9/17/17. 11 | */ 12 | 13 | public class SignUpPresenter implements SignUpContract.Presenter{ 14 | 15 | SignUpContract.View view; 16 | 17 | @Override public void signup(String name, String email, String password) { 18 | view.showLoading(); 19 | ParseUser user = new ParseUser(); 20 | user.setEmail(email); 21 | user.setUsername(email); 22 | user.setPassword(password); 23 | user.put("name", name); 24 | user.signUpInBackground(new SignUpCallback() { 25 | @Override public void done(ParseException e) { 26 | if (e == null) { 27 | view.showSuccessMessage(); 28 | view.goToSignInActivity(); 29 | } else { 30 | view.showValidationErrors(e.getLocalizedMessage()); 31 | } 32 | } 33 | }); 34 | 35 | } 36 | 37 | @Override public void attachView(SignUpContract.View view) { 38 | this.view = view; 39 | } 40 | 41 | @Override public void detachView() { 42 | view = null; 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /app/src/main/java/org/codeforafrica/citizenreporterandroid/di/AppComponent.java: -------------------------------------------------------------------------------- 1 | package org.codeforafrica.citizenreporterandroid.di; 2 | 3 | import dagger.Component; 4 | import javax.inject.Singleton; 5 | import org.codeforafrica.citizenreporterandroid.app.CitizenReporterApplication; 6 | import org.codeforafrica.citizenreporterandroid.ui.assignments.AssignmentsFragment; 7 | import org.codeforafrica.citizenreporterandroid.ui.assignments.AssignmentsFragmentPresenter; 8 | import org.codeforafrica.citizenreporterandroid.ui.auth.login.LoginActivity; 9 | import org.codeforafrica.citizenreporterandroid.ui.settings.SettingsFragment; 10 | import org.codeforafrica.citizenreporterandroid.ui.stories.StoriesFragment; 11 | import org.codeforafrica.citizenreporterandroid.ui.stories.StoriesFragmentPresenter; 12 | 13 | /** 14 | * Created by Ahereza on 9/1/17. 15 | */ 16 | @Singleton @Component(modules = { AppModule.class, PresenterModule.class }) 17 | public interface AppComponent { 18 | void inject(CitizenReporterApplication app); 19 | 20 | void inject(AssignmentsFragment fragment); 21 | 22 | void inject(StoriesFragment fragment); 23 | 24 | void inject(AssignmentsFragmentPresenter presenter); 25 | 26 | void inject(StoriesFragmentPresenter presenter); 27 | 28 | void inject(LoginActivity activity); 29 | 30 | void inject(SettingsFragment fragment); 31 | 32 | } 33 | -------------------------------------------------------------------------------- /app/src/main/java/org/codeforafrica/citizenreporterandroid/ui/auth/login/LoginActivityPresenter.java: -------------------------------------------------------------------------------- 1 | package org.codeforafrica.citizenreporterandroid.ui.auth.login; 2 | 3 | import android.content.Intent; 4 | import android.util.Log; 5 | import android.view.View; 6 | import android.widget.Toast; 7 | import com.facebook.Profile; 8 | import com.parse.LogInCallback; 9 | import com.parse.ParseException; 10 | import com.parse.ParseFacebookUtils; 11 | import com.parse.ParseUser; 12 | import org.codeforafrica.citizenreporterandroid.data.ParseHelper; 13 | import org.codeforafrica.citizenreporterandroid.main.MainActivity; 14 | 15 | /** 16 | * Created by Ahereza on 9/19/17. 17 | */ 18 | 19 | public class LoginActivityPresenter implements LoginContract.Presenter { 20 | LoginContract.View view; 21 | Profile profile; 22 | 23 | @Override public void attachView(LoginContract.View view) { 24 | this.view = view; 25 | } 26 | 27 | @Override public void detachView() { 28 | view = null; 29 | } 30 | 31 | @Override public void startFbLogin() { 32 | 33 | 34 | } 35 | 36 | @Override public void startMainActivity() { 37 | view.goToMainActivity(); 38 | } 39 | 40 | @Override public void startSignUp() { 41 | view.gotToSignUpWithEmail(); 42 | } 43 | 44 | @Override public void startSignIn() { 45 | view.goToSignInWithEmail(); 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /app/src/main/res/layout/row_scene.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 17 | 18 | 27 | 28 | 36 | 37 | -------------------------------------------------------------------------------- /app/src/main/java/org/codeforafrica/citizenreporterandroid/utils/CReporterAPI.java: -------------------------------------------------------------------------------- 1 | package org.codeforafrica.citizenreporterandroid.utils; 2 | 3 | import java.util.List; 4 | import okhttp3.ResponseBody; 5 | import org.codeforafrica.citizenreporterandroid.data.models.Assignment; 6 | import org.codeforafrica.citizenreporterandroid.data.models.Story; 7 | import org.codeforafrica.citizenreporterandroid.data.models.User; 8 | import retrofit2.Call; 9 | import retrofit2.http.Body; 10 | import retrofit2.http.Field; 11 | import retrofit2.http.FormUrlEncoded; 12 | import retrofit2.http.GET; 13 | import retrofit2.http.PATCH; 14 | import retrofit2.http.POST; 15 | import retrofit2.http.Path; 16 | 17 | /** 18 | * Created by Ahereza on 8/1/17. 19 | */ 20 | 21 | public interface CReporterAPI { 22 | @GET("stories/user/{uid}/") Call> getUserStories(@Path("uid") String uid); 23 | 24 | @POST("users/register") Call createUser(@Body User user); 25 | 26 | @FormUrlEncoded @PATCH("users/update/{fb_id}/") Call updateFCM( 27 | @Path("uid") String fb_id, @Field("location") String fcm_token); 28 | 29 | @FormUrlEncoded @PATCH("users/update/{uid}/") Call updateLocation( 30 | @Path("uid") String uid, @Field("location") String locationString); 31 | 32 | @POST("stories/") Call uploadStory(@Body Story story); 33 | 34 | @GET("assignments/") Call> getAssignments(); 35 | } 36 | 37 | -------------------------------------------------------------------------------- /app/google-services.json: -------------------------------------------------------------------------------- 1 | { 2 | "project_info": { 3 | "project_number": "521154539919", 4 | "project_id": "storied-shell-179008" 5 | }, 6 | "client": [ 7 | { 8 | "client_info": { 9 | "mobilesdk_app_id": "1:521154539919:android:a8e93ae3eeaa2c5a", 10 | "android_client_info": { 11 | "package_name": "org.codeforafrica.citizenreporterandroid" 12 | } 13 | }, 14 | "oauth_client": [ 15 | { 16 | "client_id": "521154539919-3ci7lp0sdq3vat4s0bvknuf5h4ek3scu.apps.googleusercontent.com", 17 | "client_type": 1, 18 | "android_info": { 19 | "package_name": "org.codeforafrica.citizenreporterandroid", 20 | "certificate_hash": "f1f4bcb74c5cc34072576973fb1adb693a36cff0" 21 | } 22 | }, 23 | { 24 | "client_id": "521154539919-me2hs6njn2udvnlcusb5socsmod8gk0b.apps.googleusercontent.com", 25 | "client_type": 3 26 | } 27 | ], 28 | "api_key": [ 29 | { 30 | "current_key": "AIzaSyAHAqTwHT4DfZH_e53Z8v8Miw3cMtZvoNw" 31 | } 32 | ], 33 | "services": { 34 | "analytics_service": { 35 | "status": 1 36 | }, 37 | "appinvite_service": { 38 | "status": 1, 39 | "other_platform_oauth_client": [] 40 | }, 41 | "ads_service": { 42 | "status": 1 43 | } 44 | } 45 | } 46 | ], 47 | "configuration_version": "1" 48 | } -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_iso.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/gear.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/gear.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /app/src/main/res/values/arrays.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | @string/provide_summary 5 | @string/who_is_involved 6 | @string/what_caused_this 7 | 8 | 9 | 10 | Portrait 11 | Signature 12 | Reaction/Interaction 13 | Candid 14 | Environment 15 | 16 | 17 | 18 | Introduce the character. Get close. 19 | Summarize the entire issue by illustrating an essential element of the story. 20 | Depict how people are responding to the event or its aftermath. 21 | Show the character engaged in her environment. 22 | Show Where your story takes place. 23 | 24 | 25 | 26 | @drawable/scene_portrait 27 | @drawable/scene_signature 28 | @drawable/scene_reaction 29 | @drawable/scene_candid 30 | @drawable/scene_environmental 31 | 32 | 33 | 34 | @string/feedbacktype1 35 | @string/feedbacktype2 36 | @string/feedbacktype3 37 | @string/feedbacktype4 38 | 39 | -------------------------------------------------------------------------------- /app/src/androidTest/java/org/codeforafrica/citizenreporterandroid/CameraActivityTestOpenGallery.java: -------------------------------------------------------------------------------- 1 | package org.codeforafrica.citizenreporterandroid; 2 | 3 | import android.support.test.espresso.intent.rule.IntentsTestRule; 4 | import android.support.test.filters.LargeTest; 5 | import android.support.test.runner.AndroidJUnit4; 6 | import org.codeforafrica.citizenreporterandroid.camera.CameraActivity; 7 | import org.junit.Rule; 8 | import org.junit.Test; 9 | import org.junit.runner.RunWith; 10 | 11 | import static android.support.test.espresso.Espresso.onView; 12 | import static android.support.test.espresso.action.ViewActions.click; 13 | import static android.support.test.espresso.assertion.ViewAssertions.matches; 14 | import static android.support.test.espresso.intent.Intents.intending; 15 | import static android.support.test.espresso.intent.matcher.IntentMatchers.toPackage; 16 | import static android.support.test.espresso.matcher.ViewMatchers.isDisplayed; 17 | import static android.support.test.espresso.matcher.ViewMatchers.withId; 18 | 19 | /** 20 | * Created by johnpaulseremba on 11/10/2017. 21 | */ 22 | 23 | @LargeTest 24 | @RunWith(AndroidJUnit4.class) 25 | public class CameraActivityTestOpenGallery { 26 | @Rule 27 | public IntentsTestRule mCameraActivity = 28 | new IntentsTestRule<>(CameraActivity.class); 29 | 30 | @Test 31 | public void openGalleryIntentTest() { 32 | // initialize Camera 33 | onView(withId(R.id.tv_camera)).check(matches(isDisplayed())).perform(click()); 34 | onView(withId(R.id.img_gallery)).check(matches(isDisplayed())).perform(click()); 35 | intending(toPackage("com.android.gallery")); 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /app/src/main/java/org/codeforafrica/citizenreporterandroid/ui/splash/SplashActivity.java: -------------------------------------------------------------------------------- 1 | package org.codeforafrica.citizenreporterandroid.ui.splash; 2 | 3 | import android.content.Intent; 4 | import android.content.SharedPreferences; 5 | import android.os.Bundle; 6 | import android.preference.PreferenceManager; 7 | import android.support.v7.app.AppCompatActivity; 8 | import android.util.Log; 9 | import com.crashlytics.android.Crashlytics; 10 | import io.fabric.sdk.android.Fabric; 11 | import org.codeforafrica.citizenreporterandroid.main.MainActivity; 12 | import org.codeforafrica.citizenreporterandroid.ui.onboarding.OnboardingActivity; 13 | 14 | public class SplashActivity extends AppCompatActivity implements SplashActivityView { 15 | private SharedPreferences preferences; 16 | private SplashActivityPresenter presenter; 17 | private static final String TAG = SplashActivity.class.getSimpleName(); 18 | 19 | @Override protected void onCreate(Bundle savedInstanceState) { 20 | super.onCreate(savedInstanceState); 21 | Fabric.with(this, new Crashlytics()); 22 | presenter = new SplashActivityPresenter(this); 23 | presenter.startNextActivity(); 24 | } 25 | 26 | @Override public void goToNextActivity() { 27 | preferences = PreferenceManager.getDefaultSharedPreferences(this); 28 | if (!preferences.getBoolean("OnboardingActivity.ONBOARDING_COMPLETE", false)) { 29 | startActivity(new Intent(this, OnboardingActivity.class)); 30 | finish(); 31 | } else { 32 | startActivity(new Intent(this, MainActivity.class)); 33 | finish(); 34 | } 35 | 36 | Log.d(TAG, "goToNextActivity: Clicked go to activity"); 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_white_balance.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_answer_dialog.xml: -------------------------------------------------------------------------------- 1 | 7 | 8 | 9 | 10 | 19 | 20 | 26 | 27 |