Skip to content

Repository files navigation

Anti-Procrastination System

A modern Android productivity application built using Kotlin + XML Views designed to help users overcome procrastination through streak tracking, habit reinforcement, focus sessions, and reward-based motivation.

Features

Don't Break The Chain

  • Maximum 3 tasks per day
  • Daily streak tracking
  • Longest streak tracking
  • Daily reset system
  • Freeze day support
  • Persistent local storage

XP Reward System

  • Earn XP for completing productive actions
  • Persistent XP tracking
  • Achievement milestones
  • Progress-based motivation

Instant Action Mode

  • 5-second countdown
  • Immediate action trigger
  • XP rewards for starting

One Minute Rule

  • 60-second commitment timer
  • Momentum-building technique
  • XP rewards on completion

Reverse Pomodoro

  • Focus session timer
  • Break session timer
  • Session tracking
  • XP rewards

Rewards System

Achievement milestones:

  • Beginner (50 XP)
  • Consistent (100 XP)
  • Focused (250 XP)
  • Disciplined (500 XP)
  • Unstoppable (1000 XP)

Tech Stack

Language

  • Kotlin

UI

  • XML Layouts
  • Material Design 3
  • View Binding

Storage

  • SharedPreferences
  • Gson Serialization

Architecture

com.p2p.antiprocrastination

  • MainActivity
  • ChainActivity
  • RewardsActivity
  • InstantActionActivity
  • OneMinuteRuleActivity
  • ReversePomodoroActivity

Packages:

  • adapter
  • model
  • utils

Screenshots

Add screenshots here.

Dashboard

Dashboard

Don't Break The Chain

Chain

Rewards

Rewards

Learning Outcomes

This project was built to practice:

  • Android Development
  • Kotlin
  • RecyclerView
  • View Binding
  • SharedPreferences
  • Local Data Persistence
  • Timer-based Features
  • Productivity System Design
  • Material Design UI

Future Improvements

  • Room Database
  • Notification Reminders
  • Statistics Dashboard
  • Task History
  • Achievement Badges
  • Cloud Sync
  • WearOS Support

About Me

Built as part of a personal Android development and productivity systems project portfolio.

About

Android productivity app built with Kotlin and XML featuring streak tracking, freeze days, XP rewards, Instant Action Mode, One Minute Rule, and Reverse Pomodoro.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages