Skip to content

Focus Mode App: A productivity tool that helps users stay focused by using Pomodoro timers, blocking distractions, and providing customizable focus modes for tasks like deep work, study, and reading. Track progress, improve focus, and manage tasks effortlessly with a clean and intuitive UI.

License

Notifications You must be signed in to change notification settings

adnanrangrej/Focus-Modes-App

Repository files navigation

Focus Modes App

Focus Modes App is a productivity tool that helps users stay focused on their tasks by using features like Pomodoro Timer, Distraction Blocking, Focus Modes, and Progress Tracking.

What problems does Focus Modes App solve?

  • Phone addiction
  • Focus on important work
  • Free from distractions
  • Peace of mind

Powered by

  • Kotlin
  • Jetpack Compose
  • Android Studio

Features

1. Pomodoro Timer

A customizable timer that divides work into intervals (e.g., 25 minutes of work followed by 5 minutes of break), encouraging short, focused work sessions.


2. Focus Modes

Predefined modes such as:

  • Deep Work: Blocks all non-essential apps.
  • Study Time: Keeps educational apps accessible.
  • Reading: Blocks distractions for peaceful reading.
  • Custom Mode: Users can create their own focus mode.

Custom Mode Creation

Create and customize focus modes by selecting specific apps to block.

App Selection

Select which apps to block for each mode.


3. Distraction Blocking

When a blocked app is opened, a motivational message appears instead of the app.


4. Progress Tracking

View detailed statistics and graphs showing completed Pomodoro sessions, focus times, and streaks.


Installation

Clone the Repository

  1. Clone this repository:
    git clone https://github.com/adnanrangrej/Focus-Modes-App.git
  2. Open the project in Android Studio.
  3. Build and run the app on an Android emulator or device.

Permissions

The app requests the following permissions:

  1. Display Over Other Apps (to show blocking overlay).
  2. Usage Access (to detect app usage).
  3. Notification Access (to block notification)

Contributing

We welcome contributions to enhance the Focus Modes App. To contribute:

  1. Fork the repository.
  2. Create a new branch:
   git checkout -b feature-name
  1. Make your changes and commit them:
git commit -m "Add feature-name"
  1. Push your branch:
git push origin feature-name
  1. Create a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgments

Thank you for checking out Focus Modes App! 🎉 Stay productive and focused!

About

Focus Mode App: A productivity tool that helps users stay focused by using Pomodoro timers, blocking distractions, and providing customizable focus modes for tasks like deep work, study, and reading. Track progress, improve focus, and manage tasks effortlessly with a clean and intuitive UI.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages