Splash Screen
The first screen seen when opening the application, this screen displays
some information for the user as it checks if the server is running.
Login Screen
The first interaction with the application, the user can either
register for a new account, or login with an existing account.
Logging in will bring the user to their project screen.
Profile
If the user registers for an account, they are brought to the profile
screen to fill out a profile.
Project Screen
This activity lists all projects either created or joined by the user.
The user can tap on a project to select it and enter its options page.
The plus sign on the top right brings us to the create projects screen.
Settings Menu
The settings menu is accessible from nearly every activity. It contains a shortcut
to the main menu, a direct link to the profile screen, a link to the theme options,
and the ability to logout from anywhere in the application.
Theme Options
There are 5 themes that allow the user to customize the application to their liking.
Each theme changes colors throughout the entire application to a user's preference.
Member View
The main page of a project allows for 6 activities to be easily accessed by a user.
Member View (Theme Change)
An example of a theme change in one of the application's activities.
List of Tasks
This activity contains all of the tasks within a specific project. There is
a special list that contains only completed tasks for quick review by project
leaders. A leader can select the plus to create a new task.
Creating Task
Creating a task is easy and intuitive. A user just has to fill out all
of the fields and select create tasks to add a task to the project.
Setting Task Progress
Members can update task progress using a simple slider. Updating a task to
100% submits it and sends the task to the "Completed Tasks" list.
Task Reminder
Tasks with a due date within 5 days appear in the reminders page accessible
through the calendar button.
Project Calendar
Members and Leaders can review task due dates from the calendar screen
with ease.
Empty Member List
New projects will contain no members, adding members is easy and
is accessible by selecting the plus in the top right corner.
Adding Members to Project
In this screen, a leader or member can select another user and invite
them using their Android email client to the currently opened project.
Project with Members
The member screen is accessible through the project menu and lists all of
the members in the project. Selecting a member allows a user to view their
individual task progress. Long-holding the user allows the project leader to
remove them from the project.
Individual Member Progress
This screen shows a visual representation of the current completion and progress
status of all tasks assigned to a specific member in the project.
Message Inbox
Accessed from the Messaging button on the main screen, users can view their
inbox and communicate with other project members.
Internal Chat Client
The application contains a built-in chat client that allows for direct
communication between two members of a project in real time.
Total Project Progress
Accessible from the project screen, members and leaders can view the overall
status of all tasks within a specific project member independent.