Giter Club home page Giter Club logo

arutairu's People

Contributors

xenom34 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

arutairu's Issues

[BUG] Daily Notifications Not Functioning

Description

The daily notifications reminding users to learn Japanese are no longer functioning since some Android updates.

Steps to Reproduce the Issue

  1. Open the application and enter the main screen by clicking on 'Lessons'.
  2. Then, open the left drawer by swiping the screen, and tap on the 'Daily reminder' option.
  3. Click on 'Set Reminder Time' in the popup that appears
  4. Select the time you want the notification to appear (e.g., 2 minutes later for testing purposes)
  5. Observe that the notification is never received, regardless of the day.

Expected Behavior

Daily notifications should be sent as scheduled, reminding users to practice their Japanese vocabulary.

Please investigate and implement a solution to restore the functionality of daily notifications.

Environment

  • App Version: 1.5.0
  • Android Version (if applicable): Android 14

[FEATURE] Enable Background Playback for Hands-Free Mode

Describe the feature request

When the "Hands-Free" mode is activated, it should be possible to exit the application and continue using the device for other tasks. Currently, this is not the case. Hands-free mode is activated by long-pressing the central button on the screen in 'Memorize' mode.

Expected behavior

  1. The user can activate "Hands-Free" mode and exit the app while the lesson continues to play.
  2. An audio player should appear in the device's notification area, similar to when playing music, but instead, it's the Arutairu app using text-to-speech to pronounce lesson words.

[FEATURE] Add a "Contribute on GitHub" button in the drawer

Description

It could be frustrated when users want to report issues or suggest improvements but don't have an easy way to access the GitHub repository.

Possible sollution

Replace the "Report a problem" button in the app drawer with a "Contribute on GitHub" button. This button should have the GitHub logo positioned to the left of the text.

Screenshots

image

[FEATURE] Refactor Lesson Storage Mechanism

Refactor Lesson Storage Mechanism

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

Currently, lessons are stored directly in the strings.xml file, which is inefficient for managing vocabulary changes. This file is becoming increasingly heavy and difficult to handle.

Describe the solution you'd like

I would like to change the way lessons are stored to a more manageable and efficient system. The new solution should be compatible with the existing classes such as LessonsStorage.java and Lesson.java. Justified modifications to these classes are acceptable as long as the risk of bugs is minimized.

Describe alternatives you've considered

The developer is free to propose any alternative solution to the current strings.xml storage method, as long as it improves the manageability and efficiency of lesson storage.

Additional context

Ensure that the new storage mechanism integrates smoothly with the current system and minimizes potential bugs during the transition.

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.