This is a post from my blog, which is (mostly) no longer available online. This page has been preserved because it was linked to from somewhere, or got regular search hits, and therefore may be useful to somebody.
Despite the lack of response to my earlier post, in which I floated my design concepts for “Daily Promise”, boredom won out in the end and I started coding anyway.
It’s now coming together, and all bar the Twitter-integrated social aspects are largely complete. Here’s how it’s developed:
The social side – top users, etc. – still isn’t implemented, but there’s a reasonable-looking homepage in there. The main body is taken up with a short description and a big graphic explaining how the site works. Side-bar widgets provide the Twitter login and alternative login (bypassing
twitter.com). The site now has a proper name, Daily Promise, and with it a logo and style that is reflected throughout.
Set Up Goals (“Manage”)
The “Manage” page has remained almost exactly faithful to the design. New promises can be created, old ones deactivated and deactivated ones can be activated again. A Tweet box appears for the user to announce their new promise, if desired.
Daily Performance (“Enter”)
Again, there’s not a lot of difference here between the design and the reality. Each promise has a yes/no choice, and after completing a day’s entries, Tweet boxes appear for the user to let their friends know about their successes and failures. “Winning streaks” aren’t yet implemented.
Performance Log (“View”)
There’s no ability to scroll through your history yet, but the default display shows 4 weeks (which scroll if necessary). Just as in the design drawings, the history table is followed by a text summary of how the user is doing.
The “View” page also, with a few additions, becomes a user’s profile page, which is accessible to other users.
Here you can set your password for the alternative login, and delete your account. It’s exactly as dull as it sounds.
That’s my big job for the next few days! It doesn’t exist yet, but it’s now my top priority.