Coder Social home page Coder Social logo

memoir's People

Contributors

anjaygoel avatar prajwal72 avatar sagar9268 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

memoir's Issues

Implementing the share feature so that user can share a journal entry to social networking sites like Facebook, Google+, Twitter and also on E-Mails etc.

By clicking on the share button from the drop down menu of a particular card a user should be able to share that journal to their social networking sites or E-mails, Google Drive, Keep, Messages, etc.

I know it sounds a lot but we can start by doing bit by bit...
First the G-mail, G-Drive, G-Keep then moving on to more difficult ones like Facebook and Google+..

Edit journal option to be implemented from the card overflow menu

You have to implement edit journal option so that user can edit a previously inserted journal.

On selecting edit journal option insert journal activity will be opened and the text fields and image field will display previously inserted text and image. Then user can edit it as needed and then save it. After saving the database will be updated and user will automatically switch to home screen.

updating bottom navigation view

  1. On app startup the bottom navigation should display the home screen (the middle button should be displaying the blue color not the first one)-it's a issue that I found
  2. And on selecting a different screen from the top down menu on the top right corner also the bottom navigation is not updating - that's another issue

Displaying calendar in calendar fragment screen

A calendar will be displayed in calendar fragment screen, which will highlight the dates on which a journal entry has been done and other dates will remain un-highlighted.

And on clicking on a particular date it will either take us to that day's journal entry if it's highlighted date or else if the date is un-highlighted then it will take us to the journal entry screen to enter that days journal.

Create a way to enter DOB and Gender in the profile settings screen

To do these:

  • For Dob: Create a date picker which will be activated when the user will try to edit their profile and can set their DOB from that and will be displayed as text view in the DOB text view field.

  • For Gender: Create a box checker input type containing Male, Female and Others as the options to choose from. And the selected option will be displayed in the Gender text view field.

Improving the timeline layout

timeline will be added in the home screen to display all the journal entries in an chronological order from recent to oldest
it will be displayed using cards which will contain date, journal text entered,and photos (if added)

Edit error..

Logcat Message : java.lang.ClassCastException: com.bumptech.glide.load.resource.bitmap.GlideBitmapDrawable cannot be cast to android.graphics.drawable.BitmapDrawable
at com.sagar.memoir.ImageUtils.drawableToByteArray(ImageUtils.java:14)
at com.sagar.memoir.DatabaseHelper.updateJournal(DatabaseHelper.java:138)
at com.sagar.memoir.JournalEntryActivity.editJournal(JournalEntryActivity.java:253)
at com.sagar.memoir.JournalEntryActivity.access$400(JournalEntryActivity.java:34)
at com.sagar.memoir.JournalEntryActivity$2.onClick(JournalEntryActivity.java:127)

If have image...
when click save,,error occurs

The app shows some times java.lang.OutOfMemoryError

The app shows some times java.lang.OutOfMemoryError because of too many bitmaps being loaded into the memory while populating the home with journals.

If we will use Glide library to load the images then it will solve the error to a large extent.
So, It is preferred to use the Glide library wherever the images are to be shown.

Glide - https://github.com/bumptech/glide

Adding image to a journal (optional)

Adding image to a journal (optional) from the local gallery of phone
Image should be selected on the journal entry activity screen and then store it in database

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.