-
Notifications
You must be signed in to change notification settings - Fork 6
Application Flow
Yakir Helets edited this page Mar 19, 2019
·
1 revision

- The application begins with the
LoginActivity, which from there aUsercan either switch to theSignupActivityin case of clicking on the signup button, or fill in his credentials (if he is already sign-up before) to login.
- Upon a successful login, the
Useris redirected to the main activity of the application:GroupListsActivity. In this activity, there are two main fragments:GroupsIBelongActivityandGroupIManageActivity: The first one contains all theGroupsthat theUserbelongs to, and the latter contains all of the Groups that theUsermanages.
*Additionally, the UI contains a NavigationDrawer which can be reached upon swiping to the right or pressing on the menu icon located to the top-left.
- Upon clicking on an existing group (which the
Userbelongs to), he is redirected to theScheduleViewActivity- where he can view theSchedulegenerated by his Employer for the current Day/Week or Agenda.
- On the other hand, if a
Useris currently viewing theGroupIManageActivity, he can create a newGroupby pressing theFAB (Floating Button). TheUserwill be redirected to a group creation page as follows:
- At first, the
Usermust provide a name for hisGroup. TheUsercan also pick a custom image from his device as the Group's icon. Afterwards, theUser, who is also theEmployermost likely - must provide his preferred time slots in which theEmployeeswill be working. Lastly, the User will get a confirmation message for theGroupcreation, attached with aUIDwhich he can share with otherUsers(via WhatsApp/Email/SMS), so they can join the group asEmployees.