SCRUMit for Android

SCRUMit for Android
KAPEEL KOKANE | HARISH KUMAR CHAUHAN | SHIKHAR KWATRA
The Agile Management Paradigm

Managing a project by the Agile methodology is difficult.

There are several things to be taken care of like:
1.
Project members
2.
Tickets(tasks) in the project
3.
Number of tasks to be done, in progress and completed
4.
The members to whom the tasks have been assigned
5.
Several deadlines, task priorities etc.
Our App provides a simple solution to all the problems mentioned
above.
SCRUMit – The Agile Management
App

The app has been created by keeping in mind all the problems that
a SCRUM master faces in managing a project.

It provides simple solution in the following ways :
1.
Login using User name and Password.
2.
Ability to create multiple projects.
3.
Ability to add tickets(tasks) to the created projects.
4.
Edit the ticket details like changing priority, status, assigned member
etc.
5.
Visualization for the entire project in the form of graphs & charts.
The Login Screen

Provides an entry point into the app.

Lets the user enter Name, Email-ID,
contact and password.

Stores details for future reference.

Takes the user into project home screen.
The Projects Home Screen & Edit
Screen

This screen displays all the
projects that exist on the local
device.

Lets add new projects using
the “Add” button.

Displays project number along
with project name, client
name, and the stipulated
deadline for it.

The Edit Project screen lets us
add members to this project
and also lets us change
deadline.
The Tickets Home Screen

This screen displays all the tickets under the
selected project.

The tickets have been classified under 3 tabs
namely : To-do, Doing & Done.

Tickets can be created using the “Add” button.

The ticket note displays important information such
as “created by”, “assigned to”, type of ticket.

The tickets are color coded by priority.

Clicking on the ticket number takes to Edit Ticket
page whereas long clicking displays other ticket
details.
The Edit Ticket Screen

This interface lets us change several ticket
properties like moving it from “to-do” to “doing”,
“doing” to “done”

We can assign the ticket to any of the project
members

We can change the priority of the ticket.

Option has been given to make notes about this
ticket which will be displayed as a list when this
ticket is long clicked in the tickets home page.

An option to delete the ticket has been provided
which removes the ticket from the entire system.
The Stats Screen

This screen provides us with analytics regarding the
projects by plotting graphs like pie charts and bar
charts.

The Scrum manager gets to choose from the
options as he wishes, depending on what he
wishes to visualize.

Once the graph to be plotted is selected, the user
is taken to another screen, where a full screen
graph is plotted and displayed.
The Graphs Plotted
Technical Details

The app is developed with minimum android version requirement of
2.3 Gingerbread with target set to 4.4 Kitkat.

Database is implemented by using Google Gson API and the native
android SharedPreferences class.

Graphing is handled using the open source aChartEngine API.

The app requires no permissions before installing on the device.

The app screen orientation is set fixed to “Portrait” mode.

Left & Right Swipe gesture supported on Project Home & Ticket
Home screen.

Data persistence on app update is implemented.