Skip to content

Repository files navigation

Time Manager Android

Project Overview

The Time Manager Android app is designed to help users manage their time efficiently through various features such as planning tasks, tracking habits, and utilizing timers. This application aims to provide a comprehensive solution for effective time management, catering to all types of users.

Features Overview

Planner

  • Easily create and manage daily, weekly, and monthly plans.
  • Set tasks with deadlines and reminders.
  • Visual calendar view to track upcoming tasks.

Timer

  • Simple timer functionality to keep track of time spent on tasks.
  • Customizable session durations and break intervals.
  • History feature to review past timer sessions.

Habit Tracker

  • Track daily habits and routines with ease.
  • Set goals for each habit and monitor progress.
  • Visual representations of habit completion statistics.

Installation Instructions

  1. Clone the repository:
    git clone https://github.com/tim237iu/time-manager-android.git
    cd time-manager-android
  2. Open the project in Android Studio.
  3. Build the project using Gradle.
  4. Run the app on an emulator or physical device.

Architecture Overview

The application is built using the MVVM architecture pattern, promoting separation of concerns and easier testing. This includes:

  • Model: Represents the data and business logic of the application.
  • View: The UI layer that displays the data to the user.
  • ViewModel: Connects the Model and View, handling the application logic.

Folder Structure

/time-manager-android
│
├── app
│   ├── src
│   │   ├── main
│   │   │   ├── java
│   │   │   ├── res
│   │   │   └── AndroidManifest.xml
│   │   └── test
│   ├── build.gradle
│   └── proguard-rules.pro
│
├── build.gradle
├── settings.gradle
└── gradle.properties

Documentation

About

No description, website, or topics provided.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages