ClockAlarm: a cross-platform alarm manager¶
ClockAlarm is a cross-platform (linux, Windows, macOS) alarm manager that will help you improve your life organization. Define alerts and never miss events again.
Features¶
- Simple / Periodic alerts
- Works on Windows, macOS and Linux
- Safe, corrupt-free and humanly readable database
- Fully customizable alerts (sound, color, font, etc)
Installation¶
You will need a working python environment.
Requirements¶
- python => 3.6
- pygame => 1.9.3
- PyQt5 => 5.8.2
- sip => 4.19.2
- tinydb => 3.2.2
You can install these packages using the following command:
$ pip3 install pygame pyqt5 sip tinydb
Clone the repository:
$ git clone https://github.com/BFH-BTI7301-project1/ClockAlarm.git
Launch ClockAlarm:
$ python3 bin/clockalarm&
Development¶
Requirements¶
- coverage >= 4.4.1
- pytest >= 3.0.7
- pytest-cov >= 2.5.1
- pytest-qt >= 2.1.0
- pytest-catchlog >= 1.2.2
- coveralls >= 1.1
You can install these packages using the following command:
$ pip3 install -r stable-req.txt
Run the tests:
$ py.test --cov-report term --cov=. _clockalarm/_tests --no-xvfb
Bugs/Requests¶
Please use the GitHub issue tracker to submit bugs or request features.