:blue_book: A diary application optimized for user experience.

Overview

Easy Diary

README of Korean(한국어)

Awesome Awesome Kotlin Badge License

This is a diary application optimized for user experience.

Get it on Google Play Get it on F-Droid

 

Demo videos

Basic function preview

Video Label

Support Features

01. Write diary (voice or keypad)
02. Search diary
03. Read Diary
04. Edit Diary
05. Chart
06. Calendar
07. Diary Card
08. Time Line
09. Advanced Settings
     - Font Setting
     - Lock Setting(PIN or Fingerprint)
     - Theme Setting
     - Backup and Recovery

Screen Shot

Write diary (voice or keypad)

Search diary

Read Diary

Edit Diary

Chart

Calendar

Diary Card

Time Line

Advanced Settings

How to build

GMS Flavor

To build the gms flavor build, you need to add your Google Mobile Service settings and download the weather icons from Flaticon and import them directly.

Step1. Fork or download 'aaf-easydiary' project.
Step2. Import 'aaf-easydiary' project into android studio.
Step3. Setting storeFile and storePassword in local.properties file
       +++++++ local.properties +++++++++++++++++++++++++++++++++++
       storeFile=your signing key location
       storePassword=your password
       ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
       +++++++ example ++++++++++++++++++++++++++++++++++++++++++++
       storeFile=C:/dev/android/app-signing.jks
       storePassword=sjdiSDAss3!@#
       ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
       If you do not have the signing key, you can create it by referring to the link below:
       https://developer.android.com/studio/publish/app-signing#generate-key
Step4. Use below link download svg images from Flaticon.
Step5. Import 10 svg files for your project from your Android studio.
       Project rightclick > New > Vector Asset...(Res Directory is gms)
       You can import from the menu and the resource names are:
       clouds-and-sun.svg -> ic_clouds_and_sun.xml
       umbrella-1.svg     -> ic_umbrella_1.xml
       sunny.svg          -> ic_sunny.xml
       stars-2.svg        -> ic_stars_2.xml
       snowing.svg        -> ic_snowing.xml
       raindrops.svg      -> ic_raindrops.xml
       rainbow.svg        -> ic_rainbow.xml
       night-rain.svg     -> ic_night_rain.xml
       moon-9.svg         -> ic_moon_9.xml
       bolt.svg           -> ic_bolt.xml
Step6. Use the link below enable the drive API
       https://console.developers.google.com/
Step7. Use the link below create an OAuth 2.0 Client ID:
       https://console.developers.google.com/
Step8. Define OAuth 2.0 Client ID in the '/app/src/gms/res/values/keys.xml' file.
       <resources>
           <string name="oauth_requerst_id_token">523901516987-111111144k1ub4g2l286ipi06g3nm295.apps.googleusercontent.com</string>
       </resources>          
Step9. Build 'aaf-easydiary' project with android studio.
       a. Build > Select Build Variant
       b. Select 'gmsDevRelease' from the Build Variant setting and run

Download 'weather-set-2' svg images from Flaticon

FOSS Flavor

For the foss flavor build, no further action is required. However, because we do not use Google Mobile Service, we can not use the backup function with Google Drive, and we will use simpler weather icons than weather icons provided by gms flavor.
※ Since we are developing the GMS Flavor package first, the merging of the latest features may be delayed in the FOSS Flavor package.

Step1. Fork or download 'aaf-easydiary' project.
Step2. Import 'aaf-easydiary' project into android studio.
Step3. Setting storeFile and storePassword in local.properties file
       +++++++ local.properties +++++++++++++++++++++++++++++++++++
       storeFile=your signing key location
       storePassword=your password
       ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
       +++++++ example ++++++++++++++++++++++++++++++++++++++++++++
       storeFile=C:/dev/android/app-signing.jks
       storePassword=sjdiSDAss3!@#
       ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
       If you do not have the signing key, you can create it by referring to the link below:
       https://developer.android.com/studio/publish/app-signing#generate-key
Step4. Build 'aaf-easydiary' project with android studio.
       a. Build > Select Build Variant
       b. Select 'fossRelease' from the Build Variant setting and run

Translation

Thanks for someone help me to translate this app.

Currently supported languages are listed below:

Korean Translation contributor

English Translation contributor

Japanese Translation contributor

German Translation contributor

Contributing

Contributing

License

Easy Diary License
Third-Party License

Comments
  • Add FAQs and Privacy Policy Statement.

    Add FAQs and Privacy Policy Statement.

    Hi, I'm Harry.

    I came across your project today while surfing the internet today. It's an amazing project and I'm already putting it to use. I commend the amazing work you've done so far. I wish to contribute to your project by creating some copies. That is FAQs and Privacy Policy documents. I couldn't help but notice that there's no FAQs on the app. Although there's a user manual on the repository, I feel it's not helpful enough. Especially since the topics discussed on it are not so much. For the privacy policy statement, this is quite necessary for cases where data collection takes place. I don't think you collect user information when they use the software. However, I noticed that app has full network capabilities and things like that always make people skeptical. A concise privacy policy statement will put all those skepticism to rest.

    Let know what you think about this.

    enhancement guide document 
    opened by HarryHeights 15
  • App crashes when I click on 'diary postcard' option

    App crashes when I click on 'diary postcard' option

    Expected behavior

    • I expected the 'Dairy postcard' option to open when I click on it

    Actual behavior

    • Whenever I click on the 'Dairy postcard' option, the app crashes.

    How to reproduce

    • Download and install the latest version of the Easy dairy application
    • Launch the application
    • Click on the three vertically arranged dots at the top right corner of the screen
    • Click on the 'Dairy postcard'
    • See error

    • App version: 1.4.75
    • Device: Gionee f100s
    • Operating system: android version 6.0

    Recording of the bug

    • https://youtu.be/G67lsx61e_k
    bug not reproduce bug 
    opened by ChristophyBarth 12
  • [Help] Can't unlock my diary

    [Help] Can't unlock my diary

    Hi! Recently I foolishly added another fingerprint to my device lock and all apps that relied on fingerprint unlock had to have their locks reset. That wasn't a problem for most, since they just asked for the pattern instead. However, easydiary asks for a 4-digit pin that I don't remember setting. I tried all possible pins that I normally use and none of them worked.

    So my question is, did I even set a pin? Does the app force you to set one when you set up fingerprint lock? Or is it asking me for a pin that doesn't exist? Is it asking me for my phone lock pin that I haven't set either?

    My other question would be, is there anything I can do to unlock my diary and reset the fingerprint lock? I don't fancy entering about 10,000 possible pin combinations manually (at least it lets you try an infinite number of times lol).

    help wanted 
    opened by BloodRaven0 9
  • Inclusion in F-Droid

    Inclusion in F-Droid

    Hi,

    Since this app is Apache v2 licensed, are you considering the fact to add it to F-Droid? There is a strong community behind, that do not use Google Play nor anything else, except F-Droid.

    You can find some documentation here.

    Otherwise, if you don't want to work on the inclusion of this app by yourself, would it be ok for you if someone else do it for you?

    opened by Poussinou 9
  • Addition of Hindi language

    Addition of Hindi language

    I have translated Easy Diary in Hindi Language. I love to add one additional language Santali but it uses a little new script Ol Chiki and a non ASOP language which cannot be set from device settings but it is widely supported in Android. So i request you to please add in-app language selection with the application like #59(Multilingual UI), so that i can help add one additional language for this very useful application.

    Thanks

    opened by Prasanta-Hembram 8
  • Can't backup diary.  Doesn't prompt for permissions. Pixel 5 on Android 13.

    Can't backup diary. Doesn't prompt for permissions. Pixel 5 on Android 13.

    I really love the app and appreciate your open source efforts. On my Pixel 5, running Android 13, clicking to backup diary via any of these options in Settings gives message "Insufficient permission for the request feature." for:

    • Backup and Restore (Google Drive) > Backup diary
    • Backup and Restore (Device Storage) > Backup diary
    • [BETA] Backup full data

    Also get the same message for:

    • Backup and Restore (Google Drive) > Recover diary
    • Backup and Restore (Device Storage) > Recover diary

    Interestingly, I can use:

    • Backup and Restore (Device Storage) > Excel file creation and email sending
    • [BETA] Recover full data

    Might be related but a "Permission denied" message comes up when clicking in Settings on:

    • FAQs
    • Privacy Policy
    • Open Source Licenses

    The app never prompted for storage access permission so I never denied permission to device storage or anything of the like. The permission prompt for location worked and gladly granted that. Google account was added fine via "Link Google Drive account".

    I tried restarting phone, clearing app storage and cache. No luck. I feel it is something specific to Android 13 as the backup feature works on my abandoned LG V20 running Android 8.

    App version: v1.4.284.20210260_gmsProd_release (284)

    Kernel version: 4.19.239 Wed, Aug 10, 2022

    Build number: TP1A.221005.002

    App looks great and has everything I need. Once I can backup my diary, I'll be using this app for sure! Let me know if any testing you want me to do or additional info.

    enhancement android13-api33 
    opened by davidregal 6
  • Merge the security login protocol in one page.

    Merge the security login protocol in one page.

    It would be good if the pin code and fingerprint security login protocol were merged in a single page. The idea of switching between them doesn't feel so good. Then again, it is impossible to switch back from pin code to fingerprint. But, if they were both on the same page, I can use any of the input methods at once.

    enhancement 
    opened by HarryHeights 6
  • Pictures broken after entry saved.

    Pictures broken after entry saved.

    I called one example entry. When adding a picture to it, it's shown without problem. After saving the photo is gone, just a ? Downloaded newest version (1.4.23).

    screenshot_20180227-151013 screenshot_20180227-151007 screenshot_20180227-150956

    bug 
    opened by soenkegissel 6
  • Italian Translation

    Italian Translation

    We finished the Italian localization of the app. Feel free to let us know if there are any problems! The other 2 localizers who worked with me are Margherita Martinelli (https://github.com/margherita-martinelli) and Antonio G. Contarino (https://github.com/antcont).

    Best, Francesco Fernicola

    opened by FrancescoFernicola 5
  • Copycat on Google Play

    Copycat on Google Play

    Hi @hanjoongcho

    I found this app: https://play.google.com/store/apps/details?id=com.kotunsoft.easydiary on the Google Play Store. This guy just took your source code, made it paid and put it on the Store, without warning this is free software...

    As you are the owner of the source code, feel free to open a request to google here to remove this copy from the Store, if it's your wish ;)

    Don't forget to tell Google that:

    • The app is licensed under Apache v2 license and this guy is violating it;
    • He is falsely claiming he made the app;
    • Provide some screenshots of your own app.
    opened by Poussinou 4
  • Turning this into a Bullet Journal

    Turning this into a Bullet Journal

    It has been said that Bullet Journals are the latest fad in productivity. Is it possible to take a look at this and see what can be made into an app? http://libgen.is/book/index.php?md5=E9E70877EAA2AE33DE6E48F594EC26AB

    feature not available 
    opened by DonaldTsang 3
  • 1.4.286.202212110: can't use third party gallery app

    1.4.286.202212110: can't use third party gallery app

    Using Version 1.4.286.202212110 from Google Play on a Motorola/Lenovo G8 Power (Android 11)

    My phone doesn't have Android's default gallery app (therefore I can't enable it again), but I use a third party app (Camera Roll). All other applications recognise it as a proper gallery app, except Easy Diary which only expects the default app when attaching pictures.

    The error message is "The Gallery app is not installed or is disabled."

    Would it be feasible to allow any other gallery applications other than Android's default?

    opened by eidolies 0
  • Adding more diary symbols, especially for mood tracking.

    Adding more diary symbols, especially for mood tracking.

    I love the app, and the only thing missing for me would be mood tracking. I don't really use the weather diary symbols, so it could be useful to have optional mood symbols that we can use. Maybe allowing selection of many icons? So that a diary can have sunny and happy symbols.

    opened by advait404 1
  • Play Store Data Safety Section

    Play Store Data Safety Section

    Hi Team

    In the recent Play Store policy, it will become mandatory for you to fill out the Data Safety Section. Since this is an OSS Android app, it will make sense to have it as a part of the repository as well.

    I have run the scan using my tool here on your repo, attached are the scan results. I found the following:

    • 3 data types
    • 0 SDK.

    If this is helpful, do use our free tool to generate Play Store Data Safety report: https://github.com/Privado-Inc/privado

    Also, do share your feedback & thanks for the OSS app 😄 image image

    technical review 
    opened by vaibhavantil1 0
  • Google Play user feedback

    Google Play user feedback

    It would be very useful to be able to attach any kind of file(s) to the each diary item. For example, a previously recorded audio file, a pdf file, excel, word file, etc. Thank you for this great app.

    new feature 
    opened by hanjoongcho 0
  • Google Play user feedback

    Google Play user feedback

    First, can't change view of notes or diary entries like to list, grid and can't disable content showing option. Second, backup to device can't be seen where it is saved on interbal device (if device has to go through cleaning or repair or needs the export to be read by someone else on another device & OS). Third, add notification reminders for urgent upcoming tasks.

    long term plan 
    opened by hanjoongcho 0
Releases(v1.4.142)
Owner
Bulbasaur
How to survive among piranhas
Bulbasaur
A simple diary app for android

mydiario_capstone My diario is a simple diary app which allows users to create a

Ameen Ahsan 0 Dec 23, 2021
This repo provides a sample application that demonstrates how you can speed up the authentication experience for frontline workers on shared devices using QR codes.

Project This repo has been populated by an initial template to help get you started. Please make sure to update the content to build a great experienc

Microsoft 5 Dec 7, 2022
Android application for GitHub user search and view user details

GitHubApp Android application for GitHub user search and view user details Architecture UI observing the live data for the main list as received from

null 1 Mar 29, 2022
Twidere-Android Twidere is a powerful twitter client for Android 1.6+ 1 , which gives you a full Holo experience and nearly full Twitter's feature.

Twidere for Android Material Design ready and feature rich Twitter/Mastodon/Fanfou app for Android 4.1+. Enjoy Fediverse now! Twidere-Android is maint

Twidere Project 2.7k Jan 2, 2023
Experience Minecraft in a different way

tesseract Experience Minecraft in a different way. Tesseract is a server software for Minecraft: Bedrock Edition. But it uses a different concept then

Kevin Ludwig 15 Dec 17, 2022
Load the online comic content supported by any plug-in project to provide a convenient online comic viewing experience

kinoko Awesome manga reader. Download Description Load the online comic content supported by any plug-in project to provide a convenient online comic

null 176 Dec 30, 2022
Added more features to app's crash dialog, fixed custom rom deleted dialog, the best experience to Android developer.

AppErrorsTracking 应用异常跟踪 Added more features to app's crash dialog, fixed custom rom deleted dialog, the best experience to Android developer. 为原生 FC

狐狸派 83 Jan 8, 2023
Dev Experience is a set of projects to make life easier for developers, in order to import, configure and use.

Dev Experience The experience that all developer need Dev Experience is a set of projects to make life easier for developers, in order to import, conf

Wagner Fernando Costa 3 Aug 31, 2022
A Discord bot heavily inspired by Ultimate Bravery to spice up your Pokemon Unite experience.

UniteBraveryBot ?? A Discord bot heavily inpired by Ultimate Bravery to spice up your Pokemon Unite experience. Required Permissions ?? View Channels

Alexander Deledda 2 Sep 8, 2022
LocationPhoneMode - The app will ask the user to allow it to track the user location

LocationPhoneMode The app will ask the user to allow it to track the user locati

null 1 Jan 11, 2022
An App based on MVVM architecture to track & store a user's runs using Google Maps, with options to view & sort the runs as per the user's choice along the with option to run the app in background.

An App based on MVVM architecture to track & store a user's runs using Google Maps, with options to view & sort the runs as per the user's choice along the with option to run the app in background.

Harshit Maheshwari 1 Jun 9, 2022
Realtime SOS Android Application. Location (GPS + Cellular Network) tracing application by alerting guardians of the User.

WomenSaftey Women Safety Android Application: Realtime SOS Android Application. Designed a Location (GPS + Cellular Network) tracing application by al

jatin kasera 6 Nov 19, 2022
The Android Trivia application is an application that asks the user trivia questions about Android development

The Android Trivia application is an application that asks the user trivia questions about Android development. It makes use of the Navigation component within Jetpack to move the user between different screens. Each screen is implemented as a Fragment. The app navigates using buttons, the Action Bar, and the Navigation Drawer.

Srihitha Tadiparthi 1 Feb 10, 2022
Wallpaper and ringtone Application which allows user to set and download Wallpaper or ringtone

Wallpaper Wallpaper is a Wallpaper and ringtone Application which allows user to

Shubhanshu Sharma 2 Dec 19, 2021
Wallpaper is a Wallpaper and ringtone Application which allows user to set and download Wallpaper or ringtone.

Wallpaper Wallpaper is a Wallpaper and ringtone Application which allows user to set and download Wallpaper or ringtone. Account Activity Home Fragmen

Shubhanshu Sharma 5 Dec 6, 2022
Easy-Note - Easy Note Application will help user to add and update their important notes

Easy-Note ??️ Easy Note App helps you to create your notes. You can ?? edit and

Ade Amit 0 Jan 30, 2022
The application shows the profile of a random user

The application shows the profile of a random user

Aleksandra 1 Apr 19, 2022