Skip to content

zenmobiledev/diary-app

Repository files navigation

Technology Used / Tech Stack

JDK Android Studio Kotlin KSP Gradle Navigation lifecycle Data Store Room Glide

Diary App

Diary App adalah aplikasi yang memungkinkan pengguna untuk mencatat dan mengelola harian. Aplikasi ini dirancang untuk memudahkan pencatatan, pengeditan, dan penghapusan dengan antarmuka yang ramah pengguna.

Table of Contents

Features

  • Input Catatan Harian: Pengguna dapat memasukan detail catatan harian seperti judul dan deskripsi kegiatan
  • Penyimpanan Catatan: Aplikasi secara otomatis menyimpan catatan berdasarkan tanggal
  • Riwayat Catatan: Menampilkan riwayat semua catatan harian yang telah dimasukan
  • Sortir dan Pencarian: Memungkinkan pengguna untuk mencari dan menyortir catatan berdasarkan judul atau tanggal
  • Notifikasi Pengingat: Aplikasi dapat mengirim notifikasi pengingat pengguna tentang catatan atau kegiatan yang akan datang

Installation (How to run the project)

To run the project locally, follow these steps:

1. Clone the repository

  • https://github.com/zenmobiledev/diary-app.git
  • cd diary-app

2. Open the project

  • Launch your preferred Integrated Development Environment (IDE), such as Android Studio or IntelliJ IDEA. Then, open the diary-app project directory within the IDE.

3. Build the project

Ensure that all necessary dependencies are installed. In Android Studio or IntelliJ IDEA, you can typically do this by:

  • Syncing the Project: The IDE should automatically prompt you to sync the project with the Gradle files. If not, you can manually sync by clicking on the "Sync Project with Gradle Files" button.
  • Building the Project: Navigate to the Build menu and select Build Project. This process will compile the code and prepare the application for running.

4. Run the application

After the build process completes successfully:

  • Select a Device: Choose an emulator or a physical device connected to your computer where you want to run the application.
  • Launch the App: Click on the green 'Run' button (usually depicted as a play icon) in the IDE toolbar, or navigate to Run > Run 'app'. This action will install and start the application on the selected device.

Tree / Folder Structure

.
└── app
    └── src
        └── main
            └── java
                └── com
                    └── mobbelldev
                        └── diaryapp
                            ├── data
                            ├── ui
                            │   ├── feature
                            │   │   ├── diary
                            │   │   │   └── adapter
                            │   │   ├── latest
                            │   │   └── settings
                            │   │       ├── adapter
                            │   │       └── notification
                            │   └── main
                            └── utils

Todos

  • Integrasi Retrofit [Optional]

Done

Point Penilaian:

  • Recycler View
  • Alert Dialog
  • Bottom Navigation
  • Background Thread
  • Data Store and Animation

Fitur Aplikasi:

  • Input Catatan Harian
  • Penyimpanan Catatan
  • Riwayat Catatan
  • Sortir dan Pencarian
  • Notifikasi Pengingat

Flowchart

1 2 3 4
1 2 3 4

Preview

Main Page Add Diary Search Sort Edit Diary
Main Page Add Diary Search Sort Add Diary
Latest Page Alarm
Latest Page Alarm

Demo

Diary.App.mov

Credit / Contributor(s)

About

Assignment 2 - Phincon Academy Batch 3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages