Time Tracking App Test phase, srs, design phase and source code final deliverable

Time Tracking App Test phase, srs, design phase and source code final deliverable

Apps

Abstract / Introduction

Good time management is very important for a productive and successful life. A lot of people waste a large amount of time on unproductive activities which makes it hard for them to achieve their goals and reach their full potential. Smart time utilization is also very important for completing projects or work related tasks. The purpose of this productivity App is to provide a convenient way for users to track the time spent on daily activities. The activities could be work related or personal activities. The information about time spent is then provided in form of reports and charts. This information can be used by the users to analyze their time spending habits and increase productivity.

Functional Requirements:

Following are the basic functional requirements the App must perform.

  1. The App should be based on client server model and all the data should be stored on a central server.
  2. Users must first register with the App with information such as name, email, phone etc. users should be able to login and log out.
  3. The home screen should have three options. Add/Remove Activity, Track Time and View

Reports.

  1. The activities are grouped into categories. Categories could be Work, Leisure, Family time, Exercise, outdoor, Rest, a specific project etc. Activities could be studying, meetings, family time, traveling, exercise, sleep, social media, watching TV or activities related to project etc.
  2. The Add/Remove Activity feature should allow users to enter or remove an activity or an activity category. Proper interface should be provided e.g. when users are entering a new activity, a drop down list of entered activity categories should be provided.
  3. The track time screen should have buttons for activity categories. When starting the activity users first press activity category button. Then the screen containing activities belonging to that category is opened. The users can start and end the activity timer from the activity screen by pressing the activity button.
  4. The View report should allow users to view reports about their time spent. Some of information that users should be able to view include
    • Time spent on different activities on any specified day.
    • Average daily time spent on different activities on a specified week or month.
    • Time spent on different activity categories on any specified day.
    • Average daily time spent on different activity categories on a specified week or month.
    • Time spent on specified activity or activity category on each day of a specified week or month in form of a chart.

Tools:

IDE: Android Studio

Programming Language: Java

Database: MySQL, Firebase

Unified Modelling Language (UML): Microsoft Visio, IBM Rational Rose

Supervisor:

Name: Safi Ullah Nasir

 

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top
×

Hello!

Click one of our contacts below to chat on WhatsApp

× WhatsApp Us