hanjoongcho / aaf-easydiary

:blue_book: A diary application optimized for user experience.
GNU General Public License v3.0
434 stars 122 forks source link

Add a grid system, sketchpad, export, reminder, and filter feature. #46

Open zoneboy opened 5 years ago

zoneboy commented 5 years ago

Introduction

Easy diary is an Android application that can be used to keep our day to day activities in form of a diary. It possess many features that make it outstanding. You can change the font, themes, and also lock the diary. you can also select the weather condition at the time of writing a diary.

Components

My suggestion is on the

Proposal

The application homepage currently includes all diaries shown in a list manner

The settings interface allows the user to select the lock options, multiple image selections and so on

I propose the addition of a

Settings Interface

This will be explained visually in the mock up section.

Mockups/Examples

The mockups will show the current mode of the application and how it should look once the feature has been added. Comb11032019165809.jpg

The above is how I want the grid feature to look like. You can see that the grid option looks more great than the list mode. 4 diaries can easily occupy the same space that 2 will in the list mode.

Comb11032019170348.jpg

This is what the sketchpad will look like once implemented. You can see the different colour pens available.

Comb11032019171019.jpg This is the settings menu where you can see the download pdf and notification /reminder option.

20190311_171148.png

The last mockup is how the diary will look when exported in pdf format. You can see it includes all the available information of the diary.

Benefits

Grid system - The grid system is one that will improve both the UI(User interface) and the UX (User experience) of the website. It reduces the time spent by users in scrolling down to view a particular diary. It also improves the interface of the application as the grid options makes it more cool. With the option to choose either list or grid, it will make it more endearing to users heart.

Filter system- This is the best way to view diaries taking in a particular period in time or weather. It will group all the diaries together according to filter option selected. It provides a more easier way than the manual counting used to determine how many diary input was inputted in a particular weather condition and so on.

Sketchpad - The sketchpad feature will be an improvement to the image option already present in the application. Sometimes, you may not find the best photo to express your feelings. You want to draw them out. The sketchpad will provide a solution to that problem. It will save time and stress in using a 3rd party application to accomplish that as it can now be done inside the application with sketchpad.

Export as PDF option-This will be a great addition because it will let users have all their diaries plus the images, the sketches, and the weather conditions all in a place. The PDF file can then be shared or kept for future purpose. This is a great improvement to the export as csv option which does not include all the features in the right manner. For many users, the csv file looks complicated as they find it hard to comprehend what is written in there.

Reminder option- This option will allow prompt inputting of diaries. Users tend to forget things easily due to many things going on in their mind. The reminder feature will make sure that diaries users are reminded at a pre-defined time. It will enable constant usage of the application.

Conclusion

The application is a good one with the previously available functions. however, I believe that the addition of this features I suggested will lead to more users utilizing the application.

hanjoongcho commented 5 years ago

Your feature request is very professional. I understand the improvement items of the application through the mockup and the function explanation. I do not have much time to improve the function of 'Easy Diary' because I have a main business, but I will develop the requested function as time permits. Thank you.