Tempo
Tempo is an app that allows users to create and manage timers, stopwatches, and alarms.
Tempo Documentation
Logo

Tempo (1.0)

GitHub License

A versatile command-line application that allows users to create and manage timers and stopwatches

Developers

Team Image

Final Changes

  1. Notification System
  2. Improved Startup Experience
  3. Updated Menu Traversal

Feature

  1. Timer: Set custom countdown timers with precise control.
    • Start, pause, and resume functionality
    • Quickly create new timers
    • Reset timer
    • Visual progress bar
    • Notification When Finished
  2. Stopwatch: Measure elapsed time with a hundredth of a second precision.
    • Start, pause, and resume functionality
    • Reset stopwatch
    • Create split times
  3. Alarm: Set an alarm to go off at any time of the day.
    • Quickly create a new alarm
    • Visual progress bar
    • Notification System
  4. User-friendly Interface:
    • ASCII art time display
    • Clear on-screen instructions
    • Responsive keyboard controls

How to Run

  1. Ensure you have CMAKE installed on your system.
  2. Open an IDE and navigate to the project directory.
  3. Configure the project directory with CMake.
  4. Build and run the project.

Usage

  1. Upon starting the application, you'll be presented with the Main menu:

    main menu

    Use the number keys to select a function, or use the arrow keys to move around the menu or 'Q' to quit.

  2. To access the settings select the appropriate menu button

    main menu

    Use the number keys to select a function, or use the arrow keys to move around the menu or 'Q' to go back to the Main menu.

  3. Follow the on-screen instructions to control each feature.

Requirements

Future Enhancements

Contributions

We welcome contributions to Tempo! Please feel free to submit issues and pull requests.