plplmax / grsu-notifications Goto Github PK
View Code? Open in Web Editor NEWHome Page: https://play.google.com/store/apps/details?id=com.github.plplmax.notifications
Home Page: https://play.google.com/store/apps/details?id=com.github.plplmax.notifications
After clicking on any notification, the user should be redirected to the
schedule diff screen with the corresponding changes.
When the user is on the notification screen, he should have ability to see his own login and can log out.
After logging in the user should be redirected to the notifications
screen.
Everyday window shifts by one day and user receives false positive notification.
Rename MainViewModel to the LoginViewModel. Improve the code
Multi-touch introduces ways to broke the app.
For example, user is opening ModalNavigationDrawer and, keeping the first finger, tap on the "Sign out" button using the second finger. ModalNavigationDrawer should be closed, but it stays open. Yeah, it can be fixed by removing ModalNavigationDrawer from UI hierarchy instead of disabling ModalNavigationDrawer's gestures, but it's redundant over-engineering.
Another example is deleting multiple notifications using five fingers simultaneously. It may be a problem in the future when implementing undo feature.
If today is monday, then we should watching from monday to the sunday. Window should slide by one day every day.
User should know what is actually changed (room, teacher, address and so on)
SnapshotStateMap should not be used because it's key order is undetermined. In app notifications should be in descending order.
Welcome screen already implemented. After clicking on "Get Started" on welcome screen, the user should be redirected to the login screen.
If the user starts the schedule update process, the app must NOT to show a welcome screen again after app restarts. Otherwise, the welcome screen must be opened.
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
These updates are currently rate-limited. Click on a checkbox below to force their creation now.
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
io.ktor:ktor-client-logging
, io.ktor:ktor-client-core
, io.ktor:ktor-client-android
)com.android.library
, com.android.application
)These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.
org.jetbrains.kotlin.plugin.serialization
, org.jetbrains.kotlin.kapt
, org.jetbrains.kotlin.android
)androidx.compose.ui:ui-tooling
, androidx.compose.ui:ui-test-manifest
, androidx.compose.ui:ui-test-junit4
, androidx.compose.ui:ui
, androidx.compose.ui:ui-tooling-preview
).github/workflows/android.yml
actions/checkout v4
actions/setup-java v3
actions/checkout v4
actions/setup-java v3
softprops/action-gh-release v1
ubuntu 22.04
ubuntu 22.04
.github/workflows/renovate.yml
actions/checkout v4
tibdex/github-app-token v2
renovatebot/github-action v39.1.4
ubuntu 22.04
gradle.properties
settings.gradle
build.gradle
io.realm:realm-gradle-plugin 10.17.0
com.android.application 8.1.4
com.android.library 8.1.4
com.google.firebase.crashlytics 2.9.9
com.google.gms.google-services 4.4.0
org.jetbrains.kotlin.android 1.9.10
org.jetbrains.kotlin.kapt 1.9.10
org.jetbrains.kotlin.plugin.serialization 1.9.10
androidx.compose.ui:ui-tooling-preview 1.4.3
androidx.compose.ui:ui 1.4.3
io.ktor:ktor-client-android 2.3.6
io.ktor:ktor-client-core 2.3.6
io.ktor:ktor-client-logging 2.3.6
androidx.compose.ui:ui-test-junit4 1.4.3
androidx.compose.ui:ui-test-manifest 1.4.3
androidx.compose.ui:ui-tooling 1.4.3
app/build.gradle
composeOptions 1.5.3
com.android.tools:desugar_jdk_libs 2.0.4
androidx.activity:activity-compose 1.7.2
androidx.compose.material3:material3 1.1.2
androidx.core:core-ktx 1.10.1
androidx.lifecycle:lifecycle-runtime-ktx 2.6.2
androidx.lifecycle:lifecycle-viewmodel-compose 2.6.2
androidx.navigation:navigation-compose 2.6.0
androidx.paging:paging-compose 3.2.1
androidx.work:work-runtime-ktx 2.8.1
com.google.accompanist:accompanist-placeholder-material 0.30.1
com.jakewharton.timber:timber 5.0.1
io.insert-koin:koin-androidx-compose 3.5.0
io.insert-koin:koin-androidx-workmanager 3.5.0
org.jetbrains.kotlinx:kotlinx-serialization-json 1.6.1
org.slf4j:slf4j-android 1.7.36
com.google.firebase:firebase-bom 32.6.0
androidx.test.ext:junit-ktx 1.1.5
junit:junit 4.13.2
org.mockito.kotlin:mockito-kotlin 5.1.0
org.robolectric:robolectric 4.11.1
androidx.test.espresso:espresso-core 3.5.1
androidx.test.ext:junit 1.1.5
gradle/wrapper/gradle-wrapper.properties
gradle 8.4
App should disappear after first back gesture, but actually app disappears after second back gesture.
Screen with list of notifications about schedule changes should be
implemented. It should look like as notification tab in any social
network app.
Unread notifications should attract more user attention than read
(text color, blue dot).
User should have ability to delete notifications.
Dependabot does not see some dependencies can be updated.
Show date as "MON, 21.02" instead of "2023-02-21" in TabRow. Improve card's UI (paddings, etc.)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.