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.
- Technology Used / Tech Stack
- Features
- Installation (How to run the project)
- Tree / Folder Structure
- Todos
- Done
- Flowchart
- Preview
- Demo
- Credit / Contributor(s)
- 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
To run the project locally, follow these steps:
https://github.com/zenmobiledev/diary-app.git
cd diary-app
- Launch your preferred Integrated Development Environment (IDE), such as Android Studio or IntelliJ IDEA. Then, open the
diary-app
project directory within the IDE.
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 selectBuild Project
. This process will compile the code and prepare the application for running.
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.
.
└── app
└── src
└── main
└── java
└── com
└── mobbelldev
└── diaryapp
├── data
├── ui
│ ├── feature
│ │ ├── diary
│ │ │ └── adapter
│ │ ├── latest
│ │ └── settings
│ │ ├── adapter
│ │ └── notification
│ └── main
└── utils
- Integrasi Retrofit [Optional]
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
1 | 2 | 3 | 4 |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
Main Page | Add Diary | Search | Sort | Edit Diary |
---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
Latest Page | Alarm |
---|---|
![]() |
![]() |