├── app ├── .gitignore ├── memoria_keystore.jks ├── release │ └── app-release.aab ├── src │ ├── main │ │ ├── res │ │ │ ├── font │ │ │ │ └── pacifico.ttf │ │ │ ├── mipmap │ │ │ │ ├── logo.png │ │ │ │ └── logo_round.png │ │ │ ├── drawable │ │ │ │ ├── default_map.png │ │ │ │ ├── play_image.png │ │ │ │ ├── default_profile.png │ │ │ │ ├── side_nav_bar.xml │ │ │ │ ├── layout_border.xml │ │ │ │ ├── ic_comment.xml │ │ │ │ ├── ic_account.xml │ │ │ │ ├── ic_add_circle.xml │ │ │ │ ├── like_icon_grey.xml │ │ │ │ ├── like_icon_red.xml │ │ │ │ ├── default_audio.xml │ │ │ │ ├── ic_password.xml │ │ │ │ └── night_mode.xml │ │ │ ├── drawable-nodpi │ │ │ │ └── example_appwidget_preview.png │ │ │ ├── values-land │ │ │ │ └── dimens.xml │ │ │ ├── values │ │ │ │ ├── preloaded_fonts.xml │ │ │ │ ├── drawables.xml │ │ │ │ ├── colors.xml │ │ │ │ ├── styles.xml │ │ │ │ ├── dimens.xml │ │ │ │ ├── strings.xml │ │ │ │ └── font_certs.xml │ │ │ ├── values-v21 │ │ │ │ └── styles.xml │ │ │ ├── values-v14 │ │ │ │ └── dimens.xml │ │ │ ├── values-sw600dp │ │ │ │ └── dimens.xml │ │ │ ├── layout │ │ │ │ ├── activity_maps.xml │ │ │ │ ├── content_main.xml │ │ │ │ ├── activity_main.xml │ │ │ │ ├── widget_activity.xml │ │ │ │ ├── fragment_home.xml │ │ │ │ ├── app_bar_main.xml │ │ │ │ ├── widget_row_item.xml │ │ │ │ ├── nav_header_main.xml │ │ │ │ ├── fragment_gallery.xml │ │ │ │ ├── comments_card.xml │ │ │ │ ├── activity_settings.xml │ │ │ │ ├── activity_new_memory.xml │ │ │ │ ├── activity_store_memory.xml │ │ │ │ ├── activity_login.xml │ │ │ │ ├── activity_register.xml │ │ │ │ ├── activity_comment.xml │ │ │ │ └── memory_card.xml │ │ │ ├── drawable-v21 │ │ │ │ ├── ic_menu_slideshow.xml │ │ │ │ ├── ic_menu_gallery.xml │ │ │ │ └── ic_menu_camera.xml │ │ │ ├── xml │ │ │ │ └── widget_activity_info.xml │ │ │ ├── values-night │ │ │ │ ├── colors.xml │ │ │ │ ├── styles.xml │ │ │ │ └── strings.xml │ │ │ ├── menu │ │ │ │ ├── activity_main_drawer.xml │ │ │ │ └── main.xml │ │ │ └── navigation │ │ │ │ └── mobile_navigation.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── memoria │ │ │ │ ├── model │ │ │ │ ├── MemoryId.java │ │ │ │ ├── Comment.java │ │ │ │ └── Memory.java │ │ │ │ ├── ui │ │ │ │ ├── home │ │ │ │ │ ├── HomeViewModel.java │ │ │ │ │ └── HomeFragment.java │ │ │ │ └── gallery │ │ │ │ │ ├── GalleryViewModel.java │ │ │ │ │ └── GalleryFragment.java │ │ │ │ ├── database │ │ │ │ ├── CommentDao.java │ │ │ │ ├── ViewModel.java │ │ │ │ └── CommentsDatabase.java │ │ │ │ ├── widget │ │ │ │ ├── WidgetActivity.java │ │ │ │ └── WidgetService.java │ │ │ │ ├── loadMemory │ │ │ │ ├── CommentsAdapter.java │ │ │ │ ├── PostAdapter.java │ │ │ │ └── CommentActivity.java │ │ │ │ ├── LoginActivity.java │ │ │ │ ├── signup │ │ │ │ ├── RegisterActivity.java │ │ │ │ └── SettingsActivity.java │ │ │ │ ├── newMemory │ │ │ │ ├── NewMemoryActivity.java │ │ │ │ └── StoreMemory.java │ │ │ │ ├── maps │ │ │ │ └── MapsActivity.java │ │ │ │ └── MainActivity.java │ │ └── AndroidManifest.xml │ ├── test │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── memoria │ │ │ └── ExampleUnitTest.java │ ├── release │ │ └── res │ │ │ └── values │ │ │ └── google_maps_api.xml │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── memoria │ │ │ └── ExampleInstrumentedTest.java │ └── debug │ │ └── res │ │ └── values │ │ └── google_maps_api.xml ├── proguard-rules.pro ├── google-services.json └── build.gradle ├── settings.gradle ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── .idea ├── vcs.xml ├── runConfigurations.xml ├── gradle.xml ├── misc.xml └── codeStyles │ └── Project.xml ├── .gitignore ├── LICENSE ├── gradle.properties ├── gradlew.bat └── gradlew /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name='Memoria' 2 | include ':app' 3 | -------------------------------------------------------------------------------- /app/memoria_keystore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saisukesh04/Memoria/HEAD/app/memoria_keystore.jks -------------------------------------------------------------------------------- /app/release/app-release.aab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saisukesh04/Memoria/HEAD/app/release/app-release.aab -------------------------------------------------------------------------------- /app/src/main/res/font/pacifico.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saisukesh04/Memoria/HEAD/app/src/main/res/font/pacifico.ttf -------------------------------------------------------------------------------- /app/src/main/res/mipmap/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saisukesh04/Memoria/HEAD/app/src/main/res/mipmap/logo.png -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saisukesh04/Memoria/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /app/src/main/res/mipmap/logo_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saisukesh04/Memoria/HEAD/app/src/main/res/mipmap/logo_round.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/default_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saisukesh04/Memoria/HEAD/app/src/main/res/drawable/default_map.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/play_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saisukesh04/Memoria/HEAD/app/src/main/res/drawable/play_image.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/default_profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saisukesh04/Memoria/HEAD/app/src/main/res/drawable/default_profile.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-nodpi/example_appwidget_preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/saisukesh04/Memoria/HEAD/app/src/main/res/drawable-nodpi/example_appwidget_preview.png -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/values-land/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 16dp 3 | 70dp 4 | 220dp 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/values/preloaded_fonts.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | @font/pacifico 5 | 6 | 7 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/caches 5 | /.idea/libraries 6 | /.idea/modules.xml 7 | /.idea/workspace.xml 8 | /.idea/navEditor.xml 9 | /.idea/assetWizardSettings.xml 10 | .DS_Store 11 | /build 12 | /captures 13 | .externalNativeBuild 14 | .cxx 15 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Thu May 07 20:19:58 IST 2020 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-5.6.4-all.zip 7 | -------------------------------------------------------------------------------- /app/src/main/res/values-v21/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/values-v14/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | 0dp 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/side_nav_bar.xml: -------------------------------------------------------------------------------- 1 | 3 | 9 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/layout_border.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/memoria/model/MemoryId.java: -------------------------------------------------------------------------------- 1 | package com.example.memoria.model; 2 | 3 | import androidx.annotation.NonNull; 4 | 5 | import com.google.firebase.database.Exclude; 6 | 7 | public class MemoryId { 8 | 9 | @Exclude 10 | public String MemoryId; 11 | 12 | public T withId (@NonNull final String id){ 13 | this.MemoryId = id; 14 | return (T) this; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_comment.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/values-sw600dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 16dp 3 | 90dp 4 | 300dp 5 | 40sp 6 | 200dp 7 | 8 | 17sp 9 | 55dp 10 | 24sp 11 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_account.xml: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_maps.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_add_circle.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/like_icon_grey.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/like_icon_red.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/test/java/com/example/memoria/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package com.example.memoria; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/ic_menu_slideshow.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/ic_menu_gallery.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/default_audio.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/res/xml/widget_activity_info.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /app/src/main/res/values/drawables.xml: -------------------------------------------------------------------------------- 1 | 2 | @android:drawable/ic_menu_camera 3 | @android:drawable/ic_menu_gallery 4 | @android:drawable/ic_menu_manage 5 | @android:drawable/ic_menu_share 6 | @android:drawable/ic_menu_send 7 | 8 | -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #6200EE 4 | #3700B3 5 | #03DAC5 6 | 7 | #FFFFFF 8 | #000000 9 | 10 | #FFFFFF 11 | #000000 12 | #FFFFFF 13 | #808080 14 | 15 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/memoria/ui/home/HomeViewModel.java: -------------------------------------------------------------------------------- 1 | package com.example.memoria.ui.home; 2 | 3 | import androidx.lifecycle.LiveData; 4 | import androidx.lifecycle.MutableLiveData; 5 | import androidx.lifecycle.ViewModel; 6 | 7 | public class HomeViewModel extends ViewModel { 8 | 9 | private MutableLiveData mText; 10 | 11 | public HomeViewModel() { 12 | mText = new MutableLiveData<>(); 13 | mText.setValue("This is home fragment"); 14 | } 15 | 16 | public LiveData getText() { 17 | return mText; 18 | } 19 | } -------------------------------------------------------------------------------- /app/src/main/res/values-night/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #03DAC5 4 | #03DAC5 5 | #6200EE 6 | 7 | #000000 8 | #FFFFFF 9 | 10 | #2D313D 11 | #FFFFFF 12 | #3C3C3C 13 | #AAAAAA 14 | 15 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_password.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/memoria/ui/gallery/GalleryViewModel.java: -------------------------------------------------------------------------------- 1 | package com.example.memoria.ui.gallery; 2 | 3 | import androidx.lifecycle.LiveData; 4 | import androidx.lifecycle.MutableLiveData; 5 | import androidx.lifecycle.ViewModel; 6 | 7 | public class GalleryViewModel extends ViewModel { 8 | 9 | private MutableLiveData mText; 10 | 11 | public GalleryViewModel() { 12 | mText = new MutableLiveData<>(); 13 | mText.setValue("This is gallery fragment"); 14 | } 15 | 16 | public LiveData getText() { 17 | return mText; 18 | } 19 | } -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /app/src/main/res/drawable-v21/ic_menu_camera.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 12 | 13 | -------------------------------------------------------------------------------- /app/src/main/res/menu/activity_main_drawer.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | 11 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /app/src/main/res/menu/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 8 | 13 | 17 | 18 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/memoria/database/CommentDao.java: -------------------------------------------------------------------------------- 1 | package com.example.memoria.database; 2 | 3 | import androidx.room.Dao; 4 | import androidx.room.Insert; 5 | import androidx.room.OnConflictStrategy; 6 | import androidx.room.Query; 7 | import androidx.room.Update; 8 | 9 | import com.example.memoria.model.Comment; 10 | 11 | import java.util.List; 12 | 13 | @Dao 14 | public interface CommentDao { 15 | 16 | @Query("SELECT * FROM comment") 17 | List loadAllComments(); 18 | 19 | @Insert 20 | void insertComments(Comment comment); 21 | 22 | @Update(onConflict = OnConflictStrategy.REPLACE) 23 | void updateComments(Comment comment); 24 | 25 | @Query("DELETE FROM comment") 26 | void deleteAll(); 27 | } 28 | -------------------------------------------------------------------------------- /app/src/main/res/drawable/night_mode.xml: -------------------------------------------------------------------------------- 1 | 6 | 7 | 10 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /app/src/main/java/com/example/memoria/database/ViewModel.java: -------------------------------------------------------------------------------- 1 | package com.example.memoria.database; 2 | 3 | import android.app.Application; 4 | 5 | import androidx.annotation.NonNull; 6 | import androidx.lifecycle.AndroidViewModel; 7 | 8 | import com.example.memoria.model.Comment; 9 | 10 | import java.util.List; 11 | 12 | public class ViewModel extends AndroidViewModel { 13 | 14 | private List comments; 15 | 16 | public ViewModel(@NonNull Application application) { 17 | super(application); 18 | CommentsDatabase commentsDatabase = CommentsDatabase.getInstance(this.getApplication()); 19 | comments = commentsDatabase.CommentDao().loadAllComments(); 20 | } 21 | 22 | public List getComment() { 23 | return comments; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 15 | 16 | 10 | 11 | 15 | 16 |