naggab / Team_06

The mobile application „FocusWork“ makes it possible, to let workers like programmers manage their working times and breaks accordingly.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Team_06

FocusWork

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.

Team

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

Features

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

About

The mobile application „FocusWork“ makes it possible, to let workers like programmers manage their working times and breaks accordingly.


Languages

Language:Kotlin 100.0%