GithubHelp home page GithubHelp logo

qwotable's Introduction

Qwotable

Qwotable is a simple Android application filled with quotable stuff. Besides its own content, it provides 6 different APIs and one additional extra dataset.

Caution

Qwotable does no longer work for any versions below Version 2.0. That includes any previously published apks, for example on FDroid. Currently, Qwotables newest version is not added to FDroid, I need to check what happened there. For now, you can install the release on GitHub. Thank you for your patience.

APIs used:

  • Kanye API: An archived API provided by Andrew Jazbec (@ajzbc). It is licensed under the MIT License. You can find the repository here

  • Game of Thrones API: An API provided by the user @shevabam. You can find the repository here

  • Stoic Quotes API: An API provided by Tek Loon (@tlcheah2). You can find the repository here

Caution

Qwotable cannot use this API currently, as Qwotable needs to implement another way to deal with the result

  • James Clear Quotes API: An API provided by Mauricio Robayo (@MauricioRobayo). You can find the repository here

  • Quotable API: An API provided by Luke Peavey (@lukePeavey). It is licensed under the MIT License. You can find the repository here

Caution

Qwotable cannot use this API currently, as it seems to be unavailable

  • Stoic Quotes API: An API, where I was not able to find the developer for unfortunately. You can visit the website here

Used files:

Programming Quotes: The data comes from Damjan Pavlica (@mudroljub). You can find the repository here

(Planned): A previous version of Qwotable included the data from dwyl. It will be reinserted into the app shortly and used to show more random quotes. You can find their repository here

Important

If you wish for your content to be removed, please create an issue and I will make sure to remove your content.

qwotable's People

Contributors

lijucay avatar

Stargazers

Rogerio Marques avatar  avatar Rocky avatar Yann avatar  avatar Nelson avatar Enma avatar Mohammed Barq AL Layl avatar Maha Rajan avatar Brajesh avatar

Watchers

Lucian avatar OpenApk avatar

qwotable's Issues

[Qwotable request]

Qwotable

“Even if I could redo the past, I must not take back what has already happened, because if I do that, everything would be a lie: those tears, that pain, those memories, that cold reality that hurts my heart, all of it. There were people who died in pain. There were people who risked their lives to save others. There were people who mourned for the deaths. But then, if everything were taken back and it did not happen, where would all of those go? The dead people would not come back. Reality cannot be overturned.”

Author

Shirou Emiya

Type

Wisdom

Source

Fate Stay Night

[Qwotable request]

Qwotable

If you don’t take risks, you can’t create a future

Author

Monkey D. Luffy

Type

Quote

Source

One piece

[Qwotable request]

Qwotable

“If you walk down the path that you believe is right, you cannot be wrong.”

Author

Shirou Emiya

Type

Quote

Source

Fate Stay Night

Feature Request: Add possibility to add own Qwotable

Describe the feature you'd like to have in detail

A clear and concise description of what you want to have.

Possibility to add own quotes.
(Saved local on the device)

Additional context

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

Widget Support

Create a widget to show random quotes that change periodically.
Create a widget that shows a random quote once a day as "Quote of the day", consider using a "Quote of the day" API for this.

[Qwotable request]

Qwotable

No matter how hard or how impossible it is, never lose sight of your goal.

Author

Monkey D. Luffy

Type

Quote

Source

One Piece

Color scheme on Android devices below a10

Unfortunately, I got the Information, that the possibility of changing the Apps color is breaking the app.

Fix: Disable the Feature for devices running a9 and below

Bug report

Describe the bug

A clear and concise description of what the bug is.

French language is not supported and causes some issues.
For example it does lead to an empty quote and wisdom page as the URL with fr does not exist or the language preference summary is set to the English one as no translation for french is existing

To Reproduce

Steps to reproduce the behavior you encountered:

  1. Go to Settings
  2. Click on language
  3. Click on French and then on okay
  4. See the issues

Expected behavior

A clear and concise description of what you expected to happen.

French language shown up and French quotes and wisdom are getting parsed

Screenshots

If applicable, add screenshots to help explain your problem.

No screenshots

Desktop (please complete the following information):

  • App-Version [e.g. 22] (To find this: Open Settings, scroll to the end. There is a text)

0.1.6 beta

Smartphone (please complete the following information):

  • Device: [e.g. Samsung Galaxy A50] Samsung Galaxy A50, Galaxy Tab S6 lite (and else)
  • OS + OS-Version: [e.g. OneUI 5] (If you are not sure, you can leave this as it is)

OneUI 4.1.1 and else

Additional context

Add any other context about the problem here.

None

[Enhancement] Clean up code

The code is kind of chaotic. Inconsistency in commenting, useless lines of code, inconsistency in naming. For being able to read the code better, concider to update it to something, that is less chaotic.

Error: Alert-Dialog

Describe the bug

Qwotable crashes, when the dialog is open, another app opens in the foreground and the app gets moved in the background.

To Reproduce

Steps to reproduce the behavior you encountered:

  1. Go to 'Settings'
  2. Click on any preference that opens a dialog
  3. Open another app and wait
  4. See app crashing

Expected behavior

The app should open in settings (with the dialog closed)

Desktop (please complete the following information):

  • App-Version [Any]

Smartphone (please complete the following information):

  • Device: [Samsung Galaxy A50]
  • OS + OS-Version: [Android 12/OneUI 4]

Additional context

The problem might have to do with the memory as it happens when the app gets closed in the background. It does not happen on the tablet (Samsung Galaxy Tab S6 lite).
What leads me to this thought is, that the behaviour is similar to what I experience a lot on my A50 when apps gets closed in the background due to low memory.

[Qwotable request]

Qwotable

“The wish of wanting everyone to be happy is merely a fairy tale!”

Author

Archer

Type

Quote

Source

Fate Stay Night

[Qwotable request]

Qwotable

"Power isn't determined by your size, but the size of your heart and dreams!"

Author

Monkey D. Luffy

Type

Quote

Source

One Piece

[Qwotable request]

Qwotable

“If you have a wish, don’t go back to the past and redo everything. If you want to change yourself, don’t change the past, but change who you are now!”

Author

Shirou Emiya

Type

Quote

Source

Fate Stay Night

Language selecting problem

Describe the bug

A clear and concise description of what the bug is.

Every app restart resets the app to be shown in English...

To Reproduce

Steps to reproduce the behavior you encountered:

  1. Select language (else than English)
  2. Restart app

Expected behavior

A clear and concise description of what you expected to happen.

The app language should be the selected one

Screenshots

If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • App-Version [0.2] (To find this: Open App-Info)

Smartphone (please complete the following information):

  • Device: [Any]
  • OS + OS-Version: [Android 7+] (If you are not sure, you can leave this as it is)

Additional context

Add any other context about the problem here.

Not supported languages

Describe the bug

When the system uses a language, that is not officially supported by the app, following things happen:

  1. The qwotable are not getting parsed
  2. The settings-language-dialog does not show english as selected

To Reproduce

Steps to reproduce the behavior you encountered:

  1. Use a not supported language (such as dansk)
  2. Open Qwotable (for the first time ofc)

Expected behavior

A clear and concise description of what you expected to happen.

Qwotable should be in English (and it is) and should parse English Qwotable

Screenshots

If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • App-Version [e.g. 22] (To find this: Open App-Info)

Smartphone (please complete the following information):

  • Device: [Any]
  • OS + OS-Version: [Any]

Additional context

Add any other context about the problem here.

Feature request

Describe the feature you'd like to have in detail

A clear and concise description of what you want to have.

A material you widget that shows quotes periodically.

Additional context

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

[Qwotable request]

Qwotable

“That is why I will keep running for now. If I aim for the distance, there should come a day when I would be able to reach out to what I have been aiming for.”

Author

Shirou Emiya

Type

Quote

Source

Fate Stay Night

[Qwotable request]

Qwotable

People cannot change the past. All we can do, is accept our own actions. If you still wish to be burdened by your sins, let it show in your future actions. It is your choice how to perceive something that has already happened.”

Author

Kirei Kotomine

Type

Quote

Source

Fate Stay Night

Does it gets Updates daily ?

Thank you for the app and all the quotes :)
Just wanted to ask that do you update new features in same version of the release ?
For example, i have version 1 installed from obtainium and still it asks me to update the app, i think it will be proper if new features are introduced in subsequent releases i.e 1.1, 1.2 and so on....

Steps to produce the loop :

  • Install the qwotable using obtainium
  • It shows update, even after updating it shows another update

Maybe there is some error in release numbering ?

Feature request : New quotes and inclusion of stoic quotes

Describe the feature you'd like to have in detail

i would like to suggest some api's or sites where quotes are available from which Qwotable app can be benefited.

A clear and concise description of what you want to have.

It will be good if user have one random quote everyday (preferably in widget but i know work i going on) in Qwotable and separate section for stoic quotes for stoic lovers

Additional context

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

Some repos and api i have found :

  1. https://stoic-quotes.com/api/quote
  2. https://api.themotivate365.com/stoic-quote

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.