The mobile application „FocusWork“ makes it possible, to let workers (like programmers) manage their working times and breaks accordingly.
The app provides functionality to create, edit and delete time intervals and offers the user to start them whenever he wants or whenever he has set the starting time. After the specified time, which can always be shown to the user, a sound or push notification will notify the user to have a break or to finish his task. Additionally, users can predefine interval templates for a whole day, week or even for a whole month, where single time intervals can be dragged and dropped into a day/week. Also, users are always able to set custom intervals and start them immediately, whenever an unexpected or urgent task arrives.
On top of this basic idea, companies can use this application to communicate with the whole team by sending out reviews at the end of the week, in which they ask team members how successful they where in managing their time resources and thus get feedback from the whole team.
While this application is planned to be a local app, in a later stage it will also be possible to save time templates on a server and therefore use them on several devices as well as to share them with other team colleagues or their managers.
Role | Name |
---|---|
Product Owner | Sackl Martin |
Scrum Master | Nagler Gabriel |
Senior Developer | Egger David |
Developer | Glawogger Florian |
Developer | Hoffmann Jan |
Developer | Högler Stefan |
Developer | Leitner Hagen |
Developer | Pichler Anna Maria |
Developer | Resch Jonathan |
Developer | Schreilechner Lukas Marcellus |
Title | Short Description |
---|---|
FW-001 Start application | User can start the app and sees the Home View. |
FW-002 Timer (Timer format 00:00) | The timer shows the time between start and end time of the task, in the right format. |
FW-003 Notifications | User gets push-notifications (currently on demand). |
FW-004 Timer animation | A timer animation (pie chart like) is showing the down-running time of the task. |
FW-005 Settings fragment | User can access a fragment view, where he/she can set multiple options. |
FW-006 Save template | A user is able to create, delete templates and create tasks from templates. |
FW-007 Day overview | Show all tasks of the day |
FW-008 Week overview | Show all tasks of the week and filter by day |
FW-009 Month overview | Show all tasks of the month |
FW-010 Overview switching | Switch between day, week, month and all - view |
FW-011 Time interval details | Task details like title, description and start and end time are displayed and editable |
FW-012 Task overview fragment | User sees an overview view which contains his/her tasks. |
FW-013 New task fragment | User can create new tasks in a single view. |
FW-014 Task detail fragment | User sees details of tasks when opening it. |
FW-015 Store tasks in firebase firestore | Tasks will be stored in firebase after saving it. |
FW-016 Apply notification sound settings | The sound settings are applied to the notifications |
FW-017 Apply overview time frame setting | Shows the selected overview fragment |
FW-018 App icon and splashscreen | A nice app icon and a splashscreen |
FW-020 Storage for tasks | Create some sort of database where Tasks can be stored |
FW-021 Store tasks in Firebase Firestore | Save the task in the online database |
FW-022 Add UI tests for settings fragment | UI tests for this fragment |
FW-023 Add UI test for overview fragment | UI tests for this fragment |
FW-024 Add UI tests for detail fragment | UI tests for this fragment |
FW-025 Save task on firestore/firebase | Save the task in the online database (update) |
FW-026 Load tasks from overview into detail fragment | Tasks will be loaded from overview view to detail view. |
FW-027 Add login system | Users can now register and login |
FW-028 Improve Github CI | Improved the GitHub CI |
FW-029 Language switcher | Users can now switch between languages |
FW-030 Add lifedata suppport in overview fragment | Lifedata is now shown in overview fragment |
FW-031 Separate registration form | Registration form is now separated from the login view |
FW-032 Edit / Delete tasks | Users can now edit and delete tasks |
FW-033 Timer to Task connection | Timer is now connected with acutal tasks |
FW-034 Settings functionality | Apply all available settings (color, sound, etc.) |
FW-035 Refactor code | Refactoring of code |
FW-036 TaskDetails fragment should show date | Date is displayed in task details |
FW-037 display timer of task in TaskDetails fragment | Timer is now displayed within the task details, not a separate view |
FW-038 Keep logged in | User will be logged in even after closing the app |
FW-039 Notification if app closed | Push notification if app is not opened in front |
FW-040 Refactor code after sprint 3 session 2 | Refactoring of code |
FW-041 All tasks overview | Overview showing all available tasks |
FW-042 Log out | User can now log out inside the app |
FW-043 Refactor code after sprint 4 session 1 | Refactoring of code |
FW-044 New task input does not get updated on the screen | Tasks are now updated in all fragments |
FW-045 Refactor code after sprint 4 session 2 | Refactoring of code |
FW-046 Fix flakey auto-login behaviour | Auto-login is now working again at every app start |
FW-047 Fix UI Design | Several UI design fixes |
FW-048 Beautify Toast messages | Toast messages are now displayed in a better form (usability) |
FW-049 Background on Android API 28 and older | Change API settings for Android |
FW-050 Refactor Code after sprint 4 session 3 | Refactoring of code |
FW-051 Fix last bugs before release | Some minor bugs were fixed for the final release |