Skip to content

ravixalgorithm/timora

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎯 TIMORA

Session-focused productivity redefined

Version Release Downloads React Tailwind CSS Framer Motion

A modern, feature-rich Pomodoro timer with session-specific task management and beautiful animations

πŸš€ Live Demo β€’ πŸ“± Download APK β€’ πŸ› Report Bug β€’ ✨ Request Feature

TIMORA Preview


πŸ“¦ Get TIMORA

Choose Your Platform

🌐 Web App πŸ“± Android APK
Live Demo Download APK
Instant access, no installation Full mobile experience
Always up-to-date Offline support
Cross-platform compatible Native Android integration

πŸ“± Mobile Installation:

  1. Download the latest APK from Releases
  2. Enable "Install from unknown sources" on your Android device
  3. Install the APK file
  4. Enjoy TIMORA on your mobile! 🎯

✨ Features

⏰ Advanced Timer

  • πŸ• Hours support - Set timers up to 23 hours
  • ⏱️ Precision timing - Hours, minutes, and seconds
  • 🎨 Beautiful circular progress indicator
  • ⏸️ Smart controls - Start, pause, reset, +5min quick add
  • πŸŒ“ Dark/Light mode support

πŸ“‹ Smart Task Management

  • 🎯 Session-specific tasks - Tasks tied to timer sessions

  • βœ… General task list - Persistent tasks across sessions

  • πŸ”„ Auto-archiving - Session tasks archived on completion

  • πŸ“Š Progress tracking - Completion rates and statistics

  • πŸ’Ύ Auto-save - All data persisted locally

πŸ“ˆ Session Analytics

  • πŸ“… Detailed history - Complete session records
  • 🎯 Task completion rates - Visual progress indicators
  • πŸ“Š Performance insights - Track productivity over time
  • πŸ” Session details - Click any session for full breakdown
  • πŸ“± Responsive design - Perfect on all devices

🎡 Enhanced Experience

  • πŸ”Š Pleasant audio alerts - WebAudio API chimes

  • πŸ“³ Vibration support - Mobile haptic feedback

  • ⌨️ Keyboard shortcuts - Space, R, C, Esc keys

  • πŸ–₯️ Fullscreen mode - Distraction-free focus

  • 🌟 Smooth animations - Framer Motion powered


πŸš€ Quick Start

Prerequisites

  • Node.js 16+
  • npm or yarn

Installation

  1. Clone the repository

    git clone https://github.com/ravixalgorithm/timora.git
    cd timora
  2. Install dependencies

    npm install
    # or
    yarn install
  3. Start development server

    npm run dev
    # or
    yarn dev
  4. Open your browser

    http://localhost:5173
    

πŸ“± Build Mobile APK

# Build for production
npm run build

# Add Android platform
npx cap add android

# Sync with Capacitor
npx cap sync android

# Open in Android Studio
npx cap open android

# Build APK in Android Studio: Build > Build Bundle(s) / APK(s) > Build APK(s)

πŸ› οΈ Tech Stack

Technology Purpose Version
React UI Framework 18+
Tailwind Styling 3+
Framer Motion Animations Latest
Vite Build Tool 4+
Capacitor Mobile 6+
WebAudio API Audio Native

πŸ“± Screenshots

πŸ–₯️ Desktop Experience

Desktop Timer

πŸ“± Mobile Responsive

Mobile View

βš™οΈ Configuration Modal

Configure Timer


⌨️ Keyboard Shortcuts

Key Action
Space Start/Pause timer
R Reset timer
C Open/Close configuration
Esc Close modals

🎯 Usage Guide

Setting Up a Session

  1. Click "Configure" to open timer settings
  2. Set duration using hours, minutes, seconds inputs
  3. Add session name (e.g., "Deep Work", "Study Session")
  4. Add session tasks - specific to this timer session
  5. Click "Done" and start your focused work!

During Your Session

  • βœ… Check off tasks as you complete them
  • ⏰ Monitor progress with the circular timer
  • 🎡 Enjoy audio alerts when time's up
  • πŸ“Š Track completion rates in real-time

After Session Completion

  • πŸ“ˆ Review session in the history panel
  • 🎯 See task completion rates and statistics
  • πŸ”„ Start new session or adjust current timer
  • πŸ’Ύ All data saved automatically

πŸ”§ Configuration

Environment Variables

Create a .env file in the root directory:

# Optional: Analytics tracking
VITE_ANALYTICS_ID=your_analytics_id

# Optional: Custom branding
VITE_APP_NAME=TIMORA
VITE_APP_VERSION=2.1

Customization

TIMORA is built with customization in mind:

  • Colors: Modify Tailwind config for custom themes
  • Sounds: Replace audio generation in playChime() function
  • Storage: Extend localStorage keys in LS_KEYS object
  • Features: Add new session types or timer modes

🀝 Contributing

We love contributions! Here's how you can help make TIMORA even better:

πŸ› Bug Reports

Found a bug? Open an issue with:

  • Clear description of the problem
  • Steps to reproduce
  • Expected vs actual behavior
  • Screenshots if applicable

✨ Feature Requests

Have an idea? Open a feature request with:

  • Clear description of the feature
  • Use cases and benefits
  • Mockups or examples if helpful

πŸ”§ Pull Requests

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

πŸ“‹ Development Guidelines

  • Follow existing code style and patterns
  • Add comments for complex logic
  • Test on multiple screen sizes
  • Ensure accessibility compliance
  • Update documentation as needed

πŸ“„ License

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

MIT License - feel free to use, modify, and distribute!

πŸ™ Acknowledgments

Built with ❀️ by the community

Special thanks to:

  • 🎨 Tailwind CSS team for amazing utility classes
  • ⚑ Framer Motion for smooth animations
  • βš›οΈ React team for the fantastic framework
  • πŸš€ Vite for lightning-fast development
  • πŸ“± Capacitor for seamless mobile integration
  • 🌟 Open source community for inspiration and feedback

Star History

Star History Chart


πŸ“ž Connect & Support

GitHub Twitter LinkedIn

Love TIMORA? Give us a ⭐ on GitHub and help others discover it!

⭐ Star this repo β€’ 🐦 Share on Twitter β€’ πŸ“± Download APK


Made with πŸ’Ž and β˜• by @ravixalgorithm

Β© 2025 TIMORA - Productivity redefined