mirror of
https://github.com/hmalik144/DaysLeft.git
synced 2025-12-10 03:05:29 +00:00
77 lines
3.9 KiB
Markdown
77 lines
3.9 KiB
Markdown
# DaysLeft
|
|
|
|
A shift tracker for rural work carried out by backpackers.
|
|
|
|
# Overview
|
|
|
|
Working holider makers in australia are given the option to carry out 3 months of rural work in exchange for a second year working holiday visa. The problem with working holiday makers carrying out rural work many are subjected to exploitation and abude.
|
|
Here is an article in The Guardian outlining the horrible conditions.
|
|
|
|
<a href='https://www.theguardian.com/australia-news/2018/may/21/death-in-the-sun-australias-88-day-law-leaves-backpackers-exploited-and-exposed'><img src='https://github.com/hmalik144/DaysLeft/blob/master/img/88_days_article.PNG' width="480" height="270"/></a>
|
|
|
|
This is part of the problem within rural work, but one of many issues is exploitation on pay. I created this application to tackle the problem.
|
|
With days left a backpacker can track the work they have done and dispute exploitation when its "their word against mine".
|
|
|
|
# Features
|
|
|
|
## Simple sign up
|
|
All you need is an email address and password (Social media sign up coming soon)
|
|
|
|
## Find employer
|
|
Easily find the employer you are working for by their ABN (Australian business number) or name. This ensures you are working for a legal entity.
|
|
|
|
## Simple shift logging
|
|
Once you have submitted a shift it is simple to repeat. If you are working for an agency it is simple to log various employers.
|
|
|
|
## Visa data compilation
|
|
Compiling data for your second year visa application is long and tedious - with days left at the click of a button you can have your data needed for download.
|
|
|
|
## Piece rate accepted
|
|
Many other working day trackers only work for hourly paid shifts. Days left incorporates the tracking of piece rate (eg. $6.00 per kg or $2.00 per bucket) shifts which you can log and track.
|
|
|
|
## Home screen metric
|
|
Includes the progress so far through your 88 days. Piece rate totals, hourly paid totals and accumulated totals.
|
|
|
|
# Sample Screenshots
|
|
|
|
### Splash screen, Login & Home
|
|
|
|
<img src="https://github.com/hmalik144/DaysLeft/blob/master/img/Screenshot_20200930_151759_com.appttude.h_mal.days_left.jpg" alt="alt text" width="300" height="600"> <img src="https://github.com/hmalik144/DaysLeft/blob/master/img/Screenshot_20200930_151805_com.appttude.h_mal.days_left.jpg" alt="alt text" width="300" height="600"> <img src="https://github.com/hmalik144/DaysLeft/blob/master/img/Screenshot_20200930_151854_com.appttude.h_mal.days_left.jpg" alt="alt text" width="300" height="600">
|
|
|
|
### Shift list & Shift overview
|
|
|
|
<img src="https://github.com/hmalik144/DaysLeft/blob/master/img/Screenshot_20200930_151900_com.appttude.h_mal.days_left.jpg" alt="alt text" width="300" height="600"> <img src="https://github.com/hmalik144/DaysLeft/blob/master/img/Screenshot_20200930_151953_com.appttude.h_mal.days_left.jpg?raw=true" alt="alt text" width="300" height="600">
|
|
|
|
### Compiled Excel Results
|
|
|
|
<img src="https://github.com/hmalik144/DaysLeft/blob/master/img/Screenshot_20200930_152339_com.google.android.apps.docs.editors.sheets.jpg" alt="alt text" width="600" height="300">
|
|
|
|
# Issues
|
|
|
|
### Download compilations
|
|
Currently the android security settings prevent downloading files from the web without predefined security parameters.
|
|
|
|
### Sortation and filter
|
|
A few teething issues with filtering and sorting list
|
|
|
|
### Architectural Pattern
|
|
|
|
MVVM - Model View ViewModel
|
|
SOLID coding
|
|
Firebase with a more modular design
|
|
|
|
## Jetpack
|
|
|
|
* [AndroidX](https://developer.android.com/jetpack)
|
|
|
|
## Built With
|
|
|
|
* [Kodein](https://github.com/Kodein-Framework/Kodein-DI) - Painless Kotlin Dependency Injection
|
|
* [Firebase](https://firebase.google.com/) - Firebase is a mobile and web application development platform developed by Firebase
|
|
* [Gson](https://github.com/google/gson)- A Java serialization/deserialization library to convert Java Objects into JSON and back
|
|
* [Picasso](https://square.github.io/picasso/) - A powerful image downloading and caching library for Android
|
|
|
|
## Submitted by
|
|
|
|
* **Haider Malik** - *Android Developer*
|