├── app ├── .gitignore ├── src │ ├── main │ │ ├── ic_logo_note-playstore.png │ │ ├── res │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ ├── ic_logo_note.webp │ │ │ │ ├── ic_launcher_round.webp │ │ │ │ ├── ic_logo_note_round.webp │ │ │ │ └── ic_logo_note_foreground.webp │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ ├── ic_logo_note.webp │ │ │ │ ├── ic_launcher_round.webp │ │ │ │ ├── ic_logo_note_round.webp │ │ │ │ └── ic_logo_note_foreground.webp │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ ├── ic_logo_note.webp │ │ │ │ ├── ic_launcher_round.webp │ │ │ │ ├── ic_logo_note_round.webp │ │ │ │ └── ic_logo_note_foreground.webp │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ ├── ic_logo_note.webp │ │ │ │ ├── ic_launcher_round.webp │ │ │ │ ├── ic_logo_note_round.webp │ │ │ │ └── ic_logo_note_foreground.webp │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.webp │ │ │ │ ├── ic_logo_note.webp │ │ │ │ ├── ic_launcher_round.webp │ │ │ │ ├── ic_logo_note_round.webp │ │ │ │ └── ic_logo_note_foreground.webp │ │ │ ├── values │ │ │ │ ├── ic_logo_note_background.xml │ │ │ │ ├── themes.xml │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── font_certs.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_logo_note.xml │ │ │ │ └── ic_logo_note_round.xml │ │ │ ├── mipmap-anydpi │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ ├── xml │ │ │ │ ├── backup_rules.xml │ │ │ │ └── data_extraction_rules.xml │ │ │ └── drawable │ │ │ │ ├── ic_launcher_foreground.xml │ │ │ │ └── ic_launcher_background.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── gondroid │ │ │ │ └── noteai │ │ │ │ ├── presentation │ │ │ │ ├── screens │ │ │ │ │ ├── task │ │ │ │ │ │ ├── ActionOnSelected.kt │ │ │ │ │ │ ├── TaskScreenEvent.kt │ │ │ │ │ │ ├── TaskDataState.kt │ │ │ │ │ │ ├── TaskScreenAction.kt │ │ │ │ │ │ ├── providers │ │ │ │ │ │ │ ├── TaskItemPreviewProvider.kt │ │ │ │ │ │ │ └── TaskScreenPreviewProvider.kt │ │ │ │ │ │ └── TaskScreenViewModel.kt │ │ │ │ │ ├── notes │ │ │ │ │ │ ├── NoteScreenEvent.kt │ │ │ │ │ │ ├── NoteDataState.kt │ │ │ │ │ │ ├── NoteScreenAction.kt │ │ │ │ │ │ ├── NoteScreenViewModel.kt │ │ │ │ │ │ ├── providers │ │ │ │ │ │ │ └── NoteItemPreviewProvider.kt │ │ │ │ │ │ └── NoteScreen.kt │ │ │ │ │ ├── taskCreate │ │ │ │ │ │ ├── TaskCreateEvent.kt │ │ │ │ │ │ ├── ActionTask.kt │ │ │ │ │ │ ├── TaskCreateScreenState.kt │ │ │ │ │ │ ├── providers │ │ │ │ │ │ │ └── TaskCreateScreenStatePreviewProvider.kt │ │ │ │ │ │ ├── TaskCreateViewModel.kt │ │ │ │ │ │ └── TaskCreateScreen.kt │ │ │ │ │ ├── voiceRecorder │ │ │ │ │ │ ├── ActionVoiceRecorder.kt │ │ │ │ │ │ ├── RequestAudioPermission.kt │ │ │ │ │ │ ├── WhisperTranscriber.kt │ │ │ │ │ │ └── AudioRecorder.kt │ │ │ │ │ ├── noteCreate │ │ │ │ │ │ ├── NoteCreateEvent.kt │ │ │ │ │ │ ├── NoteCreateScreenState.kt │ │ │ │ │ │ ├── ActionNoteCreate.kt │ │ │ │ │ │ ├── providers │ │ │ │ │ │ │ └── NoteCreateScreenStatePreviewProvider.kt │ │ │ │ │ │ └── NoteCreateViewModel.kt │ │ │ │ │ └── components │ │ │ │ │ │ ├── SectionTitle.kt │ │ │ │ │ │ ├── TaskItem.kt │ │ │ │ │ │ ├── SummaryInfo.kt │ │ │ │ │ │ ├── NoteItem.kt │ │ │ │ │ │ └── AudioPlayerItem.kt │ │ │ │ ├── navigation │ │ │ │ │ ├── Routes.kt │ │ │ │ │ └── NavigationRoot.kt │ │ │ │ └── util │ │ │ │ │ └── DateUtil.kt │ │ │ │ ├── NoteAIApp.kt │ │ │ │ ├── domain │ │ │ │ ├── Category.kt │ │ │ │ ├── Note.kt │ │ │ │ ├── VoiceRecorder.kt │ │ │ │ ├── Task.kt │ │ │ │ └── repository │ │ │ │ │ ├── NoteLocalDataSource.kt │ │ │ │ │ ├── TaskLocalDataSource.kt │ │ │ │ │ └── VoiceRecorderLocalDataSource.kt │ │ │ │ ├── di │ │ │ │ └── AppModule.kt │ │ │ │ ├── data │ │ │ │ ├── local │ │ │ │ │ ├── note │ │ │ │ │ │ ├── NoteDao.kt │ │ │ │ │ │ ├── NoteEntity.kt │ │ │ │ │ │ └── RoomNoteLocalDataSource.kt │ │ │ │ │ ├── task │ │ │ │ │ │ ├── TaskDao.kt │ │ │ │ │ │ ├── TaskEntity.kt │ │ │ │ │ │ └── RoomTaskLocalDataSource.kt │ │ │ │ │ └── voiceRecorder │ │ │ │ │ │ ├── VoiceRecorderDao.kt │ │ │ │ │ │ ├── VoiceRecorderEntity.kt │ │ │ │ │ │ └── RoomVoiceRecorderLocalDataSource.kt │ │ │ │ ├── NotesDatabase.kt │ │ │ │ ├── FakeTaskLocalDataSource.kt │ │ │ │ └── di │ │ │ │ │ └── DataModule.kt │ │ │ │ ├── MainActivity.kt │ │ │ │ └── ui │ │ │ │ └── theme │ │ │ │ ├── Type.kt │ │ │ │ └── Theme.kt │ │ └── AndroidManifest.xml │ └── test │ │ └── java │ │ └── com │ │ └── gondroid │ │ └── noteai │ │ └── test │ │ ├── database │ │ ├── LocalDatabase.kt │ │ ├── NoteDaoTest.kt │ │ └── TaskDaoTest.kt │ │ ├── util │ │ ├── MainDispatcherRule.kt │ │ └── MockUtil.kt │ │ ├── viewModel │ │ ├── NoteScreenViewModelTest.kt │ │ └── NoteCreateViewModelTest.kt │ │ └── repository │ │ ├── NoteLocalDataSourceTest.kt │ │ └── TaskLocalDataSourceTest.kt ├── proguard-rules.pro ├── schemas │ └── com.gondroid.noteai.data.NotesDatabase │ │ └── 1.json └── build.gradle.kts ├── previews ├── ss_home.png ├── ss_task.png ├── ss_summary.png ├── ss_create_note.png └── ss_voice_recorder.png ├── gradle ├── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties └── libs.versions.toml ├── .gitignore ├── settings.gradle.kts ├── LICENSE ├── gradle.properties ├── gradlew.bat ├── gradlew └── README.md /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /previews/ss_home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gonzalo-droid/NoteAI/HEAD/previews/ss_home.png -------------------------------------------------------------------------------- /previews/ss_task.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gonzalo-droid/NoteAI/HEAD/previews/ss_task.png -------------------------------------------------------------------------------- /previews/ss_summary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gonzalo-droid/NoteAI/HEAD/previews/ss_summary.png -------------------------------------------------------------------------------- /previews/ss_create_note.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gonzalo-droid/NoteAI/HEAD/previews/ss_create_note.png -------------------------------------------------------------------------------- /previews/ss_voice_recorder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gonzalo-droid/NoteAI/HEAD/previews/ss_voice_recorder.png -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gonzalo-droid/NoteAI/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /app/src/main/ic_logo_note-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gonzalo-droid/NoteAI/HEAD/app/src/main/ic_logo_note-playstore.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gonzalo-droid/NoteAI/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_logo_note.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gonzalo-droid/NoteAI/HEAD/app/src/main/res/mipmap-hdpi/ic_logo_note.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gonzalo-droid/NoteAI/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_logo_note.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gonzalo-droid/NoteAI/HEAD/app/src/main/res/mipmap-mdpi/ic_logo_note.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gonzalo-droid/NoteAI/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_logo_note.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gonzalo-droid/NoteAI/HEAD/app/src/main/res/mipmap-xhdpi/ic_logo_note.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gonzalo-droid/NoteAI/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_logo_note.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gonzalo-droid/NoteAI/HEAD/app/src/main/res/mipmap-xxhdpi/ic_logo_note.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gonzalo-droid/NoteAI/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gonzalo-droid/NoteAI/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gonzalo-droid/NoteAI/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_logo_note.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gonzalo-droid/NoteAI/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_logo_note.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_logo_note_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gonzalo-droid/NoteAI/HEAD/app/src/main/res/mipmap-hdpi/ic_logo_note_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_logo_note_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gonzalo-droid/NoteAI/HEAD/app/src/main/res/mipmap-mdpi/ic_logo_note_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gonzalo-droid/NoteAI/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_logo_note_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gonzalo-droid/NoteAI/HEAD/app/src/main/res/mipmap-xhdpi/ic_logo_note_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gonzalo-droid/NoteAI/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_logo_note_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gonzalo-droid/NoteAI/HEAD/app/src/main/res/mipmap-xxhdpi/ic_logo_note_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gonzalo-droid/NoteAI/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_logo_note_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gonzalo-droid/NoteAI/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_logo_note_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_logo_note_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gonzalo-droid/NoteAI/HEAD/app/src/main/res/mipmap-hdpi/ic_logo_note_foreground.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_logo_note_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gonzalo-droid/NoteAI/HEAD/app/src/main/res/mipmap-mdpi/ic_logo_note_foreground.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_logo_note_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gonzalo-droid/NoteAI/HEAD/app/src/main/res/mipmap-xhdpi/ic_logo_note_foreground.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_logo_note_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gonzalo-droid/NoteAI/HEAD/app/src/main/res/mipmap-xxhdpi/ic_logo_note_foreground.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_logo_note_foreground.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gonzalo-droid/NoteAI/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_logo_note_foreground.webp -------------------------------------------------------------------------------- /app/src/main/res/values/ic_logo_note_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #1C1E21 4 | -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |