Updated UML diagrams for Dycapo

I’ve just finished in re-writing/updating the UML diagrams of Dycapo.

We now have an updated version of the models, that are now consistent with those in code.

There are three new sequence diagrams useful for using Dycapo:

  • Insertion of a Trip by a driver
  • Search of a Ride by a rider
  • Insertion+Search of a Trip together, with the right time of operation

The sequence diagrams are also consistent with the code and tests.

Diagrams can be found in the docs/ directory of the project, or can be browsed directly in the new Design page in the wiki.

Enjoy!

Related posts

What comes next? Short run roadmap

The second part of my internship has just begun. I spent some hours to think about what will be next in Dycapo development, in a short run.

A CS school mate joined the project. He will write a client for Dycapo using Android. Moreover, I will write my thesis on this project.
Therefore, there is a strong demand for documentation here. I also hope that someone joins the project.

Here is a short run to-do list for Dycapo:

  • Update all the UML diagrams (class diagram, add new sequence diagrams)
  • Write a short post about the decision of using XML-RPC as communication protocol
  • Update the existing methods to use the new features provided by RPC4Django
  • Write and export a first draft of documentation to be used as API

As you can see, there are no plans to add something new to Dycapo yet. I would like first to build a strong working base, even if lacking functionalities. More features will be added afterwards.

Moreover, I will begin to use SemVer versioning system.

Related posts

Dycapo Development Resumes

Dycapo development resumes from today. I’m going to write a tiny plan to point out the status of the project and what we are going to do next. Meanwhile, a new member joined SoNet and the project, to develop an Android client for Dycapo. Stay tuned for news.

Related posts

Announcing Pomodroid 0.4.3, some big changes

The fourth public release of Pomodroid brings some new features and corrections:

  • Fixed bug when rotating the device under a running Pomodoro. Pomodoro Activity is forced to stay in portrait mode
  • Bigger Pomodoro Timer
  • Pomodoro.java completely rewritten. Makes use of Handler and Runnable instead extending CountDownTimer
  • Notification system completely rewritten: user is notified through real Notifications, vibrations and Toasts.
  • The new notification system is also used in PomodroidException.java

The apk is already in the Market.
Everything else can be found in the official project page.

Related posts

Announcing Pomodroid 0.3.0

Being encouraged by the 130 downloads nine days after its official release, I’m going to work further on Pomodroid.
This release has a new feature: it permits XML-RPC calls on Trac as anonymous user. This is useful if you have XmlRpcPlugin installed on your trac but don’t have the permissions to use XML-RPC for your user. Pomodroid will work anyway, as it will perform remote calls as anonymous user, but it will query for your user anyway.
Moreover, this release improves the layout of the Pomodoro activity.
I’m always looking for volunteers to cooperate on the project!
Release 0.3.0 is on the market. Sources are on GitHub.

Related posts

Announcing Pomodroid 0.2.1

A tiny update for the (still) alpha project Pomodroid.
I added some new Power Management features:

  • When running a Pomodoro, the Android phone is prevented from going stand-by. That is, it will never block the screen and go to sleep. The block is released when Pomodoro Activity looses focus.
  • When running a Pomodoro, screen brightness is set at a minimum level to save battery. When Pomodoro either finishes or is broken, screen brightness is restored to its original value

From this version, I am also going to use Semantic Versioning rules.
The APK has already been uploaded to the Market.

Related posts