Giter Site home page Giter Site logo

vishnusanal / quotes Goto Github PK

View Code? Open in Web Editor NEW
50.0 4.0 20.0 20.83 MB

Quotes Status Creator lets you share quotations as status images on social media

Home Page: https://play.google.com/store/apps/details?id=phone.vishnu.quotes

License: GNU General Public License v3.0

Java 96.97% Kotlin 2.88% Shell 0.15%
java android quotes quotation-generator quotes-status mvvm-android volley customization motivational-quotes inspirational-quotes

quotes's Introduction

Quotes Status Creator

Share quotations as status images on social media

Get it on IzzyOnDroid Get it on Google Play Get it on Github

Translation status

Quotes Status Creator

Enjoying Quotes? Consider Supporting!

Consider donating to support the development! It requires a lot of time and effort to develop the copylefted libre software app, gratis and ad-free. :D

Buy Me A Coffee

Join Telegram Group

If you enjoy the app, wish to contribute or simply wish to be with like-minded people, come join us. It is fun :)

Join us on Telegram

These folks help & support the development and maintenance of Quotes Status Creator.

Contribute to the project

CONTRIBUTING.md would a good place to start :)

Find this repository useful?

Support the project by starring it :)


Features

  • Favorite Quotes — Save your favorite Quotes as Favorites
  • Share Quotes — Share quotes as a high definition images via social media
  • ️Custom Backgrounds — Customize Quotes with custom background images from Unsplash, solid background colors or images from gallery
  • Custom Card Colors — Personalize Quotes with custom card colors
  • Card Rotation & Position — Customize card position & rotation
  • Custom Fonts — Personalize Quotes with custom fonts & font colors
  • Custom Quotes — Add your own Quotes
  • Daily Notification — Get notified with your daily dose of motivation
  • Multiple Sharing Options — Share Quotes as image & text
  • App Shortcuts — Home screen shortcuts for easy access
  • Search — Search for Quotes to discover the ones you like
  • ️Tags — Search for quotes using tags
  • Home Screen Widget — Daily updating Quote widget
  • Dark Mode — It fits your soul!
  • Completely libre software — Copylefted libre software, licensed GPLv3.0
  • Completely Ad Free — No ads whatsoever!

Libraries Used

Screenshots

Home Favorites Backgrounds Fonts Custom Quote Colors Settings

Quotes – Quotes Status Creator includes

    • Inspirational Quotes
    • Success Quotes
    • Love Quotes
    • Action Quotes
    • Life Quotes
    • Wisdom Quotes
    • Attitude Quotes
    • Philosophy Quotes
    • Positive Quotes
    • Greatness Quotes
    • Business Quotes
    • Thinking Quotes
    • Optimistic Quotes
    • Creativity Quotes
    • Perseverance Quotes

Participate in the community

Communities keep FOSS projects alive. Without them, projects usually fade into obscurity when the primary developer loses interest or becomes busy in other parts of their life. That's where you come in! You can:

  • Read through the issues and give a star to the ones you care about most.
  • Open new issues with feedback, feature requests, or bug reports.
  • Help translate using Weblate.
  • Come chat at Telegram.

License

GNU GPLv3

quotes's People

Contributors

abhiramvanand avatar ayushiyankan avatar cocklemon avatar comradekingu avatar danger-ahead avatar devansh-gaur-1611 avatar ebedami avatar shuvashish76 avatar tct123 avatar tsjazil avatar vishnusanal avatar weblate avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

quotes's Issues

Weird "Follow System Theme" behavior

Describe the bug
After "Reset Settings" it changes to "Follow system theme" by default which is nice but I think it doesn't follow system theme as I don't have system theme for my android version. (android 8.1.0) So it should be white.

To Reproduce
Steps to reproduce the behavior:

  1. Go to settings choose Dark theme
  2. Again go to settings & click on
  3. Reset Settings
  4. Now check theme option. It is set to Follow System Theme but its dark

If you set white theme & Reset settings then after reset it follow exact system theme but this time its white.

Expected behavior
As devices less than Android 10 doesn't support system wide dark theme, the app should follow only white & dark theme.

Unable to access the button at the bottom

Describe the bug
I'm using lineageOS 18.1 on my Poco F3/ Mi 11x. I'm unable to access the button at the bottom. I'm facing this issue only on this mobile, I have another mobile on which there is no such issue. Please ignore the clarity of the video.

Bug.mp4

Change "Reset Settings" behaviour

To Reproduce

  1. Click on app 'Menu'
  2. Click on "Settings"
  3. Drag "Reset Settings"

Expected behavior
As the name suggests it should reset only app settings. But currently it delete custom/favourite quotes.

Default Images get shuffled whilst loading

Describe the bug
RecyclerView is getting shuffled every time a new image is loaded

To Reproduce
Steps to reproduce the behavior:

  1. Click on BG change option
  2. Pick Default Images
  3. Wait for it to populate
  4. See the error

Solution in mind

  • Make it two RecyclerViews - one for loading the already downloaded images and the other for loading the new ones form the web

Keyboard auto pop up issue

Describe the bug
Each time we open favourites, search option is selected by default.
Quotes r hidden under the keyboard, if you select any chip. (you have to close the keyboard manually to see ur favourite quotes)

Expected behavior
show favourite quotes when we open favorites.

Preferred solution
Show "All" chip by default when we open favorites...

Additional context

123.mp4

App version: 2.5.0 (48)

Feature Request: Drag & Choose to select

Is your feature request related to a problem? Please describe.
Drag & Choose to select just like Telegram X & AmazeFileManager
for more details about this feature check video

this feature can be added to Quotes app Fronts & Home button (for better animation)
Screenshot_2021-06-11-12-32-25
Screenshot_2021-06-11-12-33-11
Screenshot_2021-06-11-12-33-36

Describe the solution you'd like

  1. Current direct select version + 2. Drag & Choose to select

Additional context
Add any other context or screenshots about the feature request here.

drag.choose.to.select.mp4

Change ProgressBar style in FontFragment

Describe the bug
The current ProgressBar style looks cumbersome. Changing that to circular style will be good

Additional context
The files concerned are FontDataAdapter.java and font_single_item.xml :)

Publish on Amazon Appstore

Auto recognise Quote whilst adding custom Quotes

Auto fill Quote and Author text fields on adding custom Quotes - if the clipboard contains Quotes of the same format as copied from the Quotes app.

i.e, "Quote" - Author (can be extended to other formats too)

Support device rotation

Is your feature request related to a problem? Please describe.
I'm using this app on my android Tablet & most of the times I use landscape mode by default for all apps.

Steps to reproduce the behavior:

  1. Turn on device "Auto-rotate"
  2. Go to Quotes app & rotate your device to landscape / reverse-landscape / reverse-portrait mode
  3. App remains in Portrait mode

Describe the solution you'd like
App should support device "Auto-rotation" feature.

Describe alternatives you've considered
There are other apps which can force any app to device rotation for ex: Tap 'n' Turn.
But in my opinion it would be nice if the app itself support device rotation than being forced by another app.

Additional context
Not sure if its device specific.

Device details
OS: Linux Android 8.1.0 - 27
Device: TB-8704X
Model: Lenovo TB-8704X
Product: TB-8704X

Unintuitive AddNew Layout

Describe the bug

Author, CANCEL, ADD options are hidden under the keyboard while click on Add Custom Quote icon. So it'll lead to the assumption that there is no option for Author & put "quote+author" in Quote!

Expected Behaviour

Is it possible to show them as as always with KB even when Quote is empty?

Screenshots
image

Additional context
Copied from Telegram Group as suggested by @shuvashish76

Minor improvements to Bottom sheets

(i)change font style > (ii)pick font style
similarly
(i)change font size > (ii)font size

When we r on (ii)nd stage then 👇🏿
image

1- clicking anywhere outside the bottom sheet should go to app home screen
2- same as case1 but you dragdown to go home screen

3- clicking on device back button should go to 1 step back (in this case stage (i)) instead of going home screen

same goes for all bottom sheets...

Better Share & Delete icon

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [I click on the share/delete icon from my favourite Quotes section because both icons are too close. I often misclick the Delete icon while clicking on the share icon. Plus if misclicked the Delete icon the Quote is lost (as mentioned here #7)]

current version:
Screenshot_2021-06-10-16-50-48
Screenshot_2021-06-10-14-03-49

Describe the solution you'd like
I think it would be better to make

  • both icons bit bigger
  • more gap between both icons
  • transparent icons (so for big Quotes both icons & quote lines will be clearly visible)

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
for ex:
Screenshot_2021-06-10-14-03-49
which will look like this
Screenshot_2021-06-10-16-50-50
Screenshot_2021-06-10-18-17-10

what I changed:

  • both icons bit bigger, more gap between both icons, icons transparency set to 70%, share icon little bit bigger than delete icon, delete icon colour changed to red

PS I'm not a professional logo designer 😅

[Feature Request] Colour Picker

Its a complete new feature request & not related to app accent colour (#19 & #20)

Here we pick pick background/font/card colour from colour picker. Plus pick font/card colour from quote app background itself. Only "A" for background, "A+B" for font/card

So there are 2 types of colour picker
A= https://github.com/skydoves/ColorPickerView/blob/master/art/art0.gif (basic colour picker)
B= https://github.com/skydoves/ColorPickerView/blob/master/art/art1.gif (picker from image)
Source: ColorPickerView by skydoves

Both A & B gifs are same just the circle change to a different image

Design:

version1
IMG_20210809_153810

everything is self-explanatory here.

"Live quote-image preview" is a new feature request. Basically it show preview of final quote image on live as you change background/font/card colour #27.


Another thing I changed is "default colour show option"

Current version: (slide right to view more default colours)
Screenshot_2021-08-10-03-28-45

My suggestion: (all default colours in 1 page)
Screenshot_2021-08-10-03-31-36
or
Screenshot_2021-08-10-03-31-54

screenshort source: ColorPicker by Dhaval2404
(I prefer skydoves' project since it has option to pick colour brightness & saturation options from a preferred image)

Thankyou🙏🏿

Undo Delete on Favourites

Is your feature request related to a problem? Please describe.
Currently, there is no option to undo a deleted Quote if the user delete a quote mistakenly

Describe the solution you'd like
probably something like a popup message (for 5-7sec) to undo deleted Quote will be useful.

Additional context
examples from Gmail undo Archive/Delete feature

Capture
Capture1
Screenshot_2021-06-10-17-34-55

Background & Card chips

Screenshot_2021-09-30-07-32-03

chip1 Background, chip2 Card
Option to pick either chip 1 or chip 2. But like #51 you cant pick both chips.

(I feel a separate Card option in the Menu is unnecessary as it has only plain color option)

special case:
when chip2 Card is selected then

  • Image From Gallery
  • Default Images
    turns grey, which means users cant pick them. Only Plain Color for Card. (for now)

So we remove the Card option completely. IMO 5 options will look good for the app menu.

Screenshot_2021-09-30-07-31-43

& sort menu 5 options as (from left to right) 1. Settings 2. Font options 3. Favorites 4. Background/Card options 5. About

Feature Request: separate custom created quotes tab | search | some minor improvements

Is your feature request related to a problem? Please describe.

  1. separate custom created Quotes tab (which will help to find such Quotes easily)
  2. search feature (search a word to find related Quotes from Favourite/Custom_created Quotes)
  3. Minor improvements

Describe the solution you'd like

Custom created Quotes tab
when we click on Fronts it appears like this
Screenshot_2021-06-13-04-20-13
something similar to the Favourite section👇
Screenshot_2021-06-13-04-19-20

  • if the user clicks on create new quote option once it should open up quotes created by the user. If click on the same icon again it should show an option to create quotes, (both Custom_created quotes/Create new Quote function in one button)

Search option
Screenshot_2021-06-13-04-59-30

as for share & delete, we are moving towards swipe left/right, we don't need those share & delete button next to a fav quote #8

doc_2021-06-13_05-20-38.mp4

what about after searching some particular word, search show Quotes like these. which quotes are from favourites & which are created.
ex: (for example purpose there is no particular word matching in all quotes)

Screenshot_2021-06-13-04-59-30 jpeg

Other minor improvements
Screenshot_2021-06-09-15-06-40

in current version

  • no1 & no2 does nothing. no3 & no5 does the same function "Go Home" which is unnecessary

according to my idea

  • now no1 & no2 now both function separately
  • if we make a tabbed version as I mentioned then for Favourite tab (no1) there is no need for no3 & no4 button.
  • & for Create new Quote button (no2), no4 should function as the current version but no need for the Cancel (no3) button as clicking no2 function as both Custom created quotes/Create new Quote

Color vs Colour spelling

Screenshot_2021-08-26-14-11-50
Screenshot_2021-08-26-14-11-14

Either use British or American.
Seems you use Color(US) spelling everywhere besides there 2. Minor thing I noticed.

Font Size

A provision to change the font size by the user

Wrong Toast message on Favourites

Describe the bug
Wrong popup info in favourite section when reverse swipe is turned on...

To Reproduce
Steps to reproduce the behavior:

  1. Install the app 1st time (or force stop-clear data & restart)
  2. Go to app settings & turn on reverse swipe
  3. Choose any quote as favourite ♥
  4. Go to favourite section & swipe left/right
    The tutorial popup it gives is wrong info.

Expected behavior
When reverse swipe is turned on it should show "Swipe Right to Share, Swipe Left to Delete"

Screenshots
20210919_104925

Share this app on About

Share this app option on about section that helps the user share the app with following text

Quotes Status Creator lets you share quotations as status images on social media. Get it at kutt.it/Quotes

Live Quote-image preview

Feature to see how original quote image looks on live while we change background/font/card colour.

False "Please connect to internet" pop up message

Describe the bug
As mentioned in the title the app shows "Please connect to internet" pop up message for approximately 5sec even when the internet is on.

To Reproduce
Steps to reproduce the behavior:
Check video

Describe the solution you'd like
Replace "please connect to internet" with "Loading..." pop up message maybe

Additional context
Add any other context about the problem here.

quotes_app_test.mp4

Dark Theme to ProgressDialog

Describe the bug

Currently, the Android dark mode does not reflect on ProgressDialogs across the app

To Reproduce

  1. Click on the menu icon
    • Click on BG Pick icon -> Click on Default Images OR
    • Click on the Font Pick icon
  2. See the ProgressDialog in light theme regardless of Android's dark mode

Expected behavior

Android dark mode updates reflect on ProgressDialog too

Screenshots

SS

Additional context

The file to work with will be MainActivity.java and the ProgressDialog objects are bgDialog & fontDialog

Continuous Undo function

  • show "Undo X" "Undo Y" etc when user remove multiple quotes from favorite section between 1.5 sec
  • popup message should remain open till you keep deleting quotes from favorites & it should get removed iff you stop more than 1.5+ sec

Fastlane structures implemented

Ping @IzzySoft

Also, the screenshots are not added right now. I have nothing to change, still should those be added? Will this break the current screenshots that's live right now?

I tried adding the same ones I use for Play Store, but the tests fail & shows issues with aspect ratio. So, is it okay to have fastlane structures without screenshots & feature graphic?

Or should I download the current assets that are live here and add it to the repo?

Waiting for your confirmation to create the tag. Thanks! :)

NPE on List.size();

Describe the bug
App crashed unexpectedly. (When opened app 2nd time, just after testing #6 Not sure if it's related)
Probably 1 time crash.

Crash logs

FATAL EXCEPTION: main
Process: phone.vishnu.quotes, PID: 21989
java.lang.NullPointerException: Attempt to invoke interface method 'int java.util.List.size()' on a null object reference
	at y4.l.c(Unknown Source:2)
	at androidx.viewpager.widget.ViewPager.e(Unknown Source:2)
	at androidx.viewpager.widget.ViewPager$j.onChanged(Unknown Source:2)
	at f1.a.d(Unknown Source:5)
	at x4.c.publishResults(SourceFile:4)
	at android.widget.Filter$ResultsHandler.handleMessage(Filter.java:282)
	at android.os.Handler.dispatchMessage(Handler.java:106)
	at android.os.Looper.loop(Looper.java:164)
	at android.app.ActivityThread.main(ActivityThread.java:6518)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)

Smartphone (please complete the following information):

  • Device: Lenovo Tab4 8 plus
  • Andorid Version: 8.1.0
  • App Version: 2.6.0 (50)

App Shortcuts not working in Debug

Describe the bug
App shortcuts not working in debug builds

To Reproduce
Steps to reproduce the behavior:

  1. Build & Run the code
  2. Long press on app icon
  3. Click on any app shortcut
  4. See error as Failed to read app data. Cannot start the app

Expected behavior
App shortcut works as expected

Additional context
Overriding shortcuts.xml in src\debug\res\xml-v25 and updating the package name will be good to go IMO :)

Unsplash API for photos

https://unsplash.com/

Checkout these apps

  • Mysplash available on F-Droid, project archived though
  • Resplash, available on Izzy repo, active project

I think both apps use unsplash api & fetch images from there. Similarly can we use unsplash api?

Benefits:

  • thousands of free high quality photos
  • daily new updated photos
  • search topics according to your choice
  • possibility to add this app to F-Droid main repo
  • no firebase dependencies
    etc...

Unsplash license:
https://unsplash.com/license

Unsplash API:
https://unsplash.com/developers
https://unsplash.com/documentation

https://unsplash.com/api-terms

Remember last used chip

Remember last used chip, when we open Favorites.

Maybe additional option to toggle on/off remember option in app settings...

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.