24k๐ #๐๐พ๐ฒ๐ต๐ฝ_๐ญ๐ฒ๐ฏ๐ฏ๐ฎ๐ป๐ฎ๐ท๐ฝ
- ๐ฑ Good at Kotlin | Android App Development
- ๐ Trying out Jetpack Compose | Kotlin Multiplatform Mobile
- โฑ๏ธ Plans to explore ML | AI
streamlines permission request / grant mechanism and, notifies employees whether their request has been approved or not through mail / sms
License: GNU Affero General Public License v3.0
Is your feature request related to a problem? Please describe.
From the user's perspective, there is lot of text and almost 0 visual communication about what kind of infomation the user is seeing. Unless they understand meaning of Processing, Reviewing means. This needs simplification.
Describe the solution you'd like
'This is not a regular request, but it is waiting for to get approved by another person.Wwe need to take actions on items with this color'
This way, user interaction is minimized, and is made easy to understand.
Is your feature request related to a problem? Please describe.
Release build requires removing all logging statements. Without log statement, how do I debug on app crashes ?
Describe the solution you'd like
if
, so it won't appear in release build.Describe alternatives you've considered
Something like crashlytics is needed in absence of Log statements.
Additional context
https://github.com/davquar/halfdot - but this is not crashlytics tho
Is your feature request related to a problem? Please describe.
Very minimal information is shown on each Request Card. Current implementation represents:
Pic Placeholder | Subject | Date
THE MESSAGE
Describe the solution you'd like
These additional fields can be shown on each Request Card.
[ +
is addition, -
is removal ]
+ Validity icon (ORANGE / GREEN) // Visual communication on whether the request got expired or not
- Date
+ Name
+ From [DATE]
+ To [DATE]
+ Progress bar // visually tell how many days have been passed since the *FROM* date
Additional context
Remember! Requests can be made in advanced. which means, you may end up with negatives values when using 'From' and 'To' date values. Maybe consider adding another visual element to tell 'this request' is made in advance ?
Is your feature request related to a problem? Please describe.
No. Need a app icon. Can be used as splash icon too.
Additional context
Is your feature request related to a problem? Please describe.
There's no way to properly navigate through transaction page. It will be better to do a seach on any field and find past actions. It's an useful way for MANAGER
to quickly find people
Describe the solution you'd like
SearchBar:
Quick Sample:
searchView.getQueryTextChangeStateFlow()
.debounce(300)
.filter { query ->
if (query.isEmpty()) {
textViewResult.text = ""
return@filter false
} else {
return@filter true
}
}
.distinctUntilChanged()
.flatMapLatest { query ->
dataFromNetwork(query)
.catch {
emitAll(flowOf(""))
}
}
.flowOn(Dispatchers.Default)
.collect { result ->
textViewResult.text = result
}
FTS4:
@Query("SELECT * FROM note_fts WHERE note_fts MATCH :searchText")
smth like thisAdditional context
Make sure to append instead of replacing transaction list in room database.
Steps to reproduce the behavior:
(ใ_ใ)
The analogy of EMPLOYEE
, TEAM_LEAD
, MANAGER
is adopted for better understanding of the application code. The actual usecase may vary. For example, if college wants to adapt this for their purpose, they might have different role names. Having them in a separate string file will reduce the refactoring costs, and reduces human error.
Retrieve string resources from xml file. Maybe also attach a locale value to it.
It's all hardcoded string in celestidesk
Is your feature request related to a problem? Please describe.
Speaking from employee's point of view, if you arrive late, the app should communicate it visually.
Describe the solution you'd like
All of your requests will be crossed with red line. Seeing one is obvious that this person is late ~
Describe alternatives you've considered
Maybe... You can have [Valid] and [Invalid] sections in Approved chip. So that it'll be more easy to separate new & old requests visually.
Additional context
strike_through.xml
group by
in ROOM dbDescribe the solution you'd like
A new role, that should handle emergency requests raised by employees
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.