A Python desktop meeting timer and agenda runner designed to help users manage meetings, tasks, and timed workflows more effectively.
Timeblocks is a desktop productivity application built in Python. It supports timer-based task management, CSV workflows, reusable templates, and automated testing to improve reliability and usability.
- Timer and agenda control
- CSV import and export
- Reusable templates
- Documentation and screenshots
- Automated testing with pytest
- Modular Python project structure
- Python
- Pytest
- CSV handling
- Git
- GitHub
- Building a Python desktop application
- Organising a multi-file Python project
- Writing and running automated tests
- Debugging and improving reliability
- Presenting a project cleanly on GitHub
main.py- application entry pointtimer.py- timer logiccontrols.py- control behaviourcsv_handler.py- CSV import/export supportenhancement.py- extra functionalitytest_*.py- automated test filesdoc/- screenshots and documentation
- Make sure Python is installed
- Open the project folder in your preferred editor or terminal
- Run the application from
main.py - Run tests with pytest if required
This project is shared for portfolio and learning purposes.