Skip to content

Repository files navigation

FocusTime

FocusTime is a Progressive Web App designed to help users maintain healthy work habits through Pomodoro timing, eye break reminders, and stand-up notifications.

Features

  • Pomodoro Timer: Stay focused with customizable work/break intervals
  • Eye Break Reminders: Protect your vision with regular look-away breaks
  • Stand-Up Notifications: Maintain good posture with periodic stand-up reminders
  • Productivity Statistics: Track your progress with detailed statistics
  • Responsive Design: Works on both mobile and desktop devices
  • Background Persistence: Timers continue to run even when switching tabs
  • Customizable Backgrounds: Choose from different themes to personalize your experience

Installation

# Clone the repository
git clone https://github.com/yourusername/focustime.git

# Navigate to the project directory
cd focustime

# Install dependencies
npm install

# Start the development server
npm start

Technology Stack

  • React with TypeScript
  • TailwindCSS for styling
  • IndexedDB for local data storage
  • Service Workers for offline functionality
  • PWA capabilities for installable experience

Usage

  1. Set your desired work/break intervals in the settings
  2. Start the Pomodoro timer to begin a focused work session
  3. Follow the prompts for eye breaks and stand-up reminders
  4. View your productivity statistics to track your progress

Deployment

The app can be deployed to any static hosting service. For quick deployment:

# Build the production-ready app
npm run build

# The build folder can be deployed to services like Netlify, Vercel, or GitHub Pages

License

MIT

Screenshots

[Add screenshots here]

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages