Posts Tagged ‘pomotux’
Monday, September 28th, 2009
Pomotux is a C++ activity manager for the Pomodoro Technique created by Francesco Cirillo, a member of the XPlabs crew. The program focuses on the basic features of the technique. It does not focus on advanced techniques, such as the prediction of the number of pomodoros needed for an activity.

Activity Inventory Sheet
About the Pomodoro Technique
The Pomodoro Technique is a time management method that can be used for any kind of task. For many people, time is an enemy. The anxiety triggered by “the ticking clock”, especially when a deadline is involved, leads to ineffective work and study habits which in turn lead to procrastination. The aim of the Pomodoro Technique is to use time as a valuable ally in accomplishing what we want to do in the way we want to do it, and to enable us to continually improve the way we work or study.
The Technique is heavily explained on a 60+ pages book published on the website. Please visit the official website for more explanations.

A running Pomodoro
We implemented Pomotux for the Software Engineering Project course, and it currently works under Gnu/Linux. Project page is located here. We are looking for coders to port it under Mac Os X, *BSD and Windows!
Tags: 2009, bodom_lx free software, C++, code, cplusplus, free software, HTTP, linux, Mac Os, mac os x, page, PNG, pomodoro, pomotux, POST, pro, project, projects, qt, report, screenshot, site, software engineering, software engineering project, university, web
Posted in Free*, Programming, Unibz | No Comments »
Monday, September 28th, 2009
Summary
Pomotux is a C++ activity manager for the Pomodoro Technique created by Francesco Cirillo, a member of the XPlabs crew. The program focuses on the basic features of the technique. It does not focus on advanced techniques, such as the prediction of the number of pomodoros needed for an activity.
About the Pomodoro Technique
The Pomodoro Technique is a time management method that can be used for any kind of task. For many people, time is an enemy. The anxiety triggered by “the ticking clock”, especially when a deadline is involved, leads to ineffective work and study habits which in turn lead to procrastination. The aim of the Pomodoro Technique is to use time as a valuable ally in accomplishing what we want to do in the way we want to do it, and to enable us to continually improve the way we work or study.
The Technique is heavily explained on a 60+ pages book published on the website. Please visit the official website for more explanations.

A running Pomodoro
Get Pomotux
Pomotux has been developed for the Software Engineering Project course at the Free University Of Bolzano by Daniel Graziotin, Riccardo Buttarelli and Massimiliano Pergher. We decided to release it under the GPL 3 license and host the code on Google Code. Everybody is free to contribute and join the project.
Pomotux is hosted on: http://code.google.com/p/pomotux/
Source code is available on: http://code.google.com/p/pomotux/downloads/list
The wiki contains more information and installation instruction, and a better description of the of the system implementation and Software Engineering outcomes

Activity Inventory Sheet
Technology Overview
The System has been developed using
- C++ programming language (coding standard)
- QT framework (4.5)
- SQLite Database library
- LiteSQL Object Relational Mapper framework
Useful tools used during development:
- CXXTEST Testing Framework
- CPPCHECK code analyzer
- Artistic Style code formatter
Project Status
The project succesfully passed the exam with a maximum degree. It has been developed under Gnu/Linux and has only been tested under Gnu/Linux (various distributions). It should be cross-platform. The only component that brakes cross-platform is LiteSQL, that should work on any *NIX system but not Windows. We are looking for testers and people to port it under Max Os X (and possibly) under Windows
Tags: 2009, C++, code, daniel, distribution, Download, google, gpl, gpl 3, graziotin, HTTP, installation, language, linux, list, page, PNG, pomodoro, pomotux, pro, Programming, project, qt, release, screenshot, site, software engineering, software engineering project, source, source code, standard, Status, summary, university, URI, web, Wiki
Posted in | No Comments »
Tuesday, May 12th, 2009
I'm currently pressed by my University life, that's because I don't post often.
There are 3 big projects for this semester: a C compiler, a dynamic website using Java Servlets and JSP and the most interesting one: a C++ program for Software Engineering Project course.
I'm working with other two collegues on a task manager for people using the Pomodoro Technique by Francesco Cirillo.
The project is called Pomotux and is under development following strong software engineering methodologies (Scrum@Xp). Pomotux is under construction since 2 months and uses technologies such as SQLite to store and play with tasks. The interesting fact regarding our data structure choice is that we are also using a framework for obtaining ORM, called LiteSQL.
LiteSQL is a C++ library that integrates C++ objects tightly to relational database and thus provides an object persistence layer
LiteSQL is still young and immature but powerful enough for our scope. We are also happy to provide feedback to their developers, that are ready to help us. They even wrote a patch for us!
Pomotux is reaching an unexpected stability. Unexpected because it is written by 3 young people that come from a light Java experience and saw C++ 3 months ago. It works under Linux and its graphical interface uses QT 4.5.0. It should work on any *NIX variant that meets dependencies, but also under Windows with some light modifications.
It will support just the basic features of the technique (unfortunately we don't have the time to fully work on it) but it's ready for expansions such as team support and statistics.
We will be happy to release the sources as soon as we finish the course, hoping that people will find it useful and that some serious programmers take it and make it the perfect tool for Pomodorians
I will also contact the author of the Pomodoro Technique when we release it.
Tags: aria, C++, contact, dynamic, HTTP, java, JSP, life, linux, pomodoro, pomotux, POST, pro, project, projects, qt, release, rest, scrum, Serv, servlets, site, software engineering, software engineering project, source, stability, university, web, Wiki, wikipedia
Posted in Free*, Programming, Unibz | No Comments »
Thursday, January 24th, 2008
Pomodroid
A Java/Android application that interacts with a Trac
system, retrieves developer's tasks and lets him work following the basic rules of the Pomodoro technique.
Pomotux
A task manager implementing the Pomodoro Technique
BD-review
A dynamic website to allow people to review releases (albums, demos, EPs, singles) of (young, unsigned) music bands. Written using a small subset of JavaEE technologies, without the use of web-frameworks.
BD-incollo
A dpaste/pastebin clone written using Django
BD-shell
A tiny C shell for Unix systems
BD-theme Zen
BD-blog minimalistic Wordress theme, available for free
BD-theme
Old BD-blog Wordress theme, available for free
Unipoli
A well-written Java implementation of the popular Monopoli game by Hasbro. It is a project I wrote with other 3 University mates following a software development cycle (Scrum). Unipoli was the project for our Programming Project course. Source code included, released under GPL. We also provide Javadoc, user stories, uml diagrams, binaries.
Computer Shop Warehouse IDA
A very simple, not really useful IDA (Individual Database Application) developed for the "Introduction to Database Systems" course. The documentation is really interesting
Do you think my projects are useful? Has one of my projects helped you at the University? Do you like to learn something from my experience? Are you happy to be able to download every source code?
Then, why don't you consider a small donation? Donations are useful to maintain my domains and the infrastructures that host my Projects. I'm just a student, I'm not interested to earn profits from my projects, that will always remain free. But I would be delighted to don't pay for them
Tags: BD-blog, bd-i, BD-incollo, BD-shell, BD-theme, Blog, c shell, code, django, document, domain, Download, dynamic, frameworks, gpl, HTTP, HTTPS, incollo, java, JavaEE, list, monopoli, music, pastebin, pomodoro, pomotux, POST, pro, Programming, programming project, project, projects, PUT, qt, release, rest, review, scrum, set, shell, sid, site, source, source code, theme, tiny c, tiny c shell, Unibz, university, unix, web, zen
Posted in | No Comments »