A system which helps to manage all the tasks for an employee and Supervisor in the company. |
- Add new employee
- Add Employee to the projects (Frontend only)
- Assign tasks to the employees (Frontend only)
- Project analysis and statistics (Frontend only)
- Tracking the project work such as completion percent, total work, etc (Frontend only)
- Create new projects and add employees by the supervisor
- Allocate allowances to the workers (Frontend only)
- Worker Laws
- Workers able to request for the leave application (Frontend only)
- Allow or Reject leave application submitted by users (Frontend only)
- Worker can see the holidays, working days and the tasks by selecting date from calendar (Frontend only)
- "Current project" menu in worker dashboard has a custom icon which changes color based on the status of project i.e. green - on time, orange - behind, red - over due (Frontend only)
Get DEMO APK HERE
Note that the DEMO APK doesn't work because we weren't able to sustain a firebase environment for this long. If you want to see the app in action, please build the database in firebase, clone this repo, change the database info in the app, and then launch it. A screenshot of a part of the database is given below but we couldn't find a complete database structure. So you'd probably have to make it based on the app code (look a how the requests are being handled). Thank you for understanding.
Follow this issue to set up the database
Screenshots: View this webarchive.org page
We lost the orginal screenshots however, some good soul captured a snapshot of our repo back in 2020 and that's where you can find all the screenshots.
and much more...
- Java (Android)
- Firebase (firestore database)
Want to contribute? Great!
To fix a bug or enhance an existing module, follow these steps:
- Fork the repo
- Create a new branch (
git checkout -b improve-feature
) - Make the appropriate changes in the files
- Add changes to reflect the changes made
- Commit your changes (
git commit -am 'Improve feature'
) - Push to the branch (
git push origin improve-feature
) - Create a Pull Request
If you find a bug (the application couldn't handle the query and / or gave undesired results), kindly open an issue here.
If you'd like to request a new function, feel free to do so by opening an issue here.