What is the project about?
Task Manager is an Android app that handles tasks and staffs. This app made task management for easier use. This can also help company internal management. A Task contains title, detail, deadline, status, assign to and images (optional). Task status consists of 4 status: Waiting for Approval, On Progress, Completed and Not Completed. The status of a task will be "Waiting for Approval" when the user who add the task is an "Employee". The status of a task will be Waiting for Approval when the user who add the task is an "Manager". The Employee can see the tasks that just belongs to him/her. Users with level "Manager" can see all tasks. Only users with level "Administrator" can create users. There is also notification feature but not that rich feature yet.
Technology Stack
Android Studio 3.0
Realm 4.3.3
Jake wharton Butterknife 8.8.1 library for binding views
CardView 27.2.0 library to beautify list item with elevation
Parceler 1.1.9 to pass a parcel from activity to fragment and activity to activity
Yasevich EndlessRecyclerView 1.1.0 to support endless loading
Android support design 27.0.2 to create awesome views from official android design
Java
Realm Studio
Roadmap
Improve the UI. Give some attractive images to this project.
Smart notification like deadline will due in 3 days or something like that.
Manager can give their employees score based on their performance of the tasks.
How to contribute?
You are welcome to fork this project and create a pull request to implement the new features you would like to enhance related to your needs.