Coder Social home page Coder Social logo

zoemeow1027 / dutschedule Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 4.13 MB

An unofficial Android app to provide better UI from sv.dut.udn.vn.

License: MIT License

Kotlin 100.00%
android dut dutapi java jetpack-compose material3 notify kotlin material-you dutschedule

dutschedule's Introduction

DutSchedule

A unofficial Android app to provide better UI from sv.dut.udn.vn.

Version

Features & Screenshots?

  • These screenshot will get you to app summary. Just navigate to screenshot and open images to view details.

Downloads

  • Navigate to release (at right of this README) or click here to download app.

FAQ

Where can I found app changelog?

If you want to:

  • View major changes: Click here.
  • View entire source code changes: Click here.
    • You will need to change branch if you want to view changelog for stable/draft version.

Why some news in application is different from sv.dut.udn.vn?

  • This app is only crawl data from sv.dut.udn.vn (web) and modify to friendly view. To make sure you can read news cache when you are offline, app will need save current news and compare to web. So, if news from web deleted, news in app will still here.

I need to clear old news. What should I do?

  • You just need to refresh news and this will clear old and get latest one automatically.

I'm got issue with this app. Which place can I reproduce issue for you?

If you found a issue, you can report this via issue tab on this repository.

  • Global news and subject news were shown not correctly.
    • You just need to refresh news and this will clear old and get latest one automatically.
  • Can't get current wallpaper as my app background wallpaper.
    • On Android 14, Google is restricted for getting current wallpaper on Android 14 or later. This issue will be delayed very loong until a posible fix. You can see why here.

Developing

  • Required Gradle: 8.7
    • Older version of Gradle may be failed while building.
  • Build with Android Studio:
    • Make sure your IDE support Gradle above, which can be fixed by upgrading your IDE.
    • After that, just build and run app normally as you do with another Android project.
  • Build with command line (without IDE):
    • Ensure you have installed Gradle and Java JDK 17 first.
    • Type command as you build another gradle project.
Build: gradlew build
In Powershell: ./gradlew build

Credits and license?

  • License: MIT
  • DISCLAIMER:
    • This project - DutSchedule - is not affiliated with Da Nang University of Technology.
    • DUT, Da Nang University of Technology, web materials and web contents are trademarks and copyrights of Da Nang University of Technology school.
    • GitHub, GitHub mark and its icon are trademarks and copyrights of GitHub, Inc.
    • Google, Android and its icon are trademarks and copyrights of Google LLC.
  • Used third-party dependencies:

dutschedule's People

Contributors

zoemeow1027 avatar

Stargazers

 avatar

Watchers

 avatar

dutschedule's Issues

[Known issue] Android 14 or later may failed in getting current wallpaper on your device

Describe the bug
(Please read in To Reporduce selection)

To Reproduce

Screenshots
(no information)

Device (please complete the following information):

  • Device: Any Android device
  • OS: Android 14 or later
  • App version: 2.0-draft11

Additional context
(no more information)

App crashes when open dialog in settings and leave app to idle

Describe the bug
App crashes when I changed app mode but forgot to close settings. Settings are still saved.

To Reproduce
Steps to reproduce the behavior:

  1. Go to Settings
  2. Click on Settings on BottomAppBar
  3. Open App theme, do anything, or just close this dialog after that
  4. Wait 2-5 minutes (or turn off screen) and see error.

Expected behavior
App will changed settings without issue.

Screenshots
(none)

Device (please complete the following information):

  • Device: Realme RMX1851
  • OS: ProjectBlaze v2.9 (Android 13)
  • App version: v2.0-draft1

Additional context
(none)

App crash after add news filter options

Describe the bug

  • Adjust news filter settings causes app crash.

To Reproduce

  • Open app, login and adjust news filter settings. After that, save settings and close and reopen app.

Expected behavior

  • Just no crash.

Screenshots

  • No screenshots.

Device (please complete the following information):

  • Device: RMX1851
  • OS: Cherish 4.1 (Android 13)
  • App version: 1.0-beta10 (528)

Additional context

[Known issue] App crash when student page isn't accessible

Describe the bug
App will crash when sv.dut.udn.vn is not accessible (ex. not loading, its server issue).

To Reproduce
When sv.dut.udn.vn page isn't load, open app with logged in account (to understand: you have logged in first, then wait for page isn't load).

Expected behavior
A message will be shown include a reason why isn't loading correctly.

Screenshots
(no information)

Device (please complete the following information):

  • Device: realme 3 Pro (RMX1851)
  • OS: ProjectBlaze 2.9 (based on Android 13)
  • App version: 2.0-draft11

Additional context
(no more information)

Subject Information and Subject Examination schedule aren't working

Describe the bug

  • Subject information and subject examination schedule aren't loading when I access them. It just empty.

To Reproduce

  • Login account.
  • After successful login, select "Subject information".

Expected behavior
Just load all subject list and its schedule.

Screenshots
(no more screenshots)

Device (please complete the following information):

  • Device: realme 3 Pro (RMX1851)
  • OS: crDroid 10.2 (based on Android 14)
  • App Version: 2.0-draft16

Additional context
(no more information)

App crash when receive notifications

Describe the bug
App crashed when receiving any subject news notifications.

To Reproduce
Just reveive a subject news notification and a issue just force app close.

Expected behavior
Just no crash app.

Device (please complete the following information):

  • Device: RMX1851
  • OS: Android 12
  • Version: 1.0-beta7

Additional context
BugCheck log: https://hastebin.com/kugoriwisa

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.