maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Applications (https://talk.maemo.org/forumdisplay.php?f=41)
-   -   [Announce] Todoy - poor man secretary (https://talk.maemo.org/showthread.php?t=62885)

erniadeldesktop 2010-09-25 08:35

[Announce] Todoy - poor man secretary
 
I'm proud to introduce you my first app, todoy:
Wat?
Todoy. Todoy is my secretary, but as you can imagine it doesn't blow. ;) . It looks just as drawing application, but has some pepper inside: The main idea is to draw around the clock image, for fast setup of your daily todos/appointments. And this is just the sketch mode. But the idea around this template was so intuitive (imho) that I decide to add also an AUTO mode, that has proven to be amazing: just draw your finger around the clock, wrote in text field and press enter. That's it! new appointment added. And exported to todoy calendar.
(you can find todoy.ics in /home/user/.todoy, i hope soon you will be able to auto-sync it via pywebcalai )
then you've also a widget, to have a quick glimpse of your clock on your desktop. (right now you must run "todoy_widget" from console, till i figure out how to automate the update and few more things. it uses pythonhildonwidget by David Barnett & Brian O'Dell).
Oh, since is python maybe it works also on maemo4. please test :)

http://skim4me.com/big/todoy/Screens...926-201946.png

------------------ sketch mode --------------------


http://skim4me.com/big/todoy/Screens...009-190329.png


----------------- auto mode ----------------------


http://skim4me.com/big/todoy/Screens...009-190100.png
----------------- desktopwidget ------------------


http://skim4me.com/big/todoy/Screens...009-185238.png
---------------------------------------------------------------------------
new!!
version 0.0.7 : codename: raging widget
what's new:
widget is working now, triple click to open the app! settings are now permanents, also quick jump to tomorrow/yesterday.
known bugs: nothing has changed in cal syncing since last time.
same consideration of the last version applies.
Don't mess around with the settings 'couse i don't know where to put a reset to default settings! [the ui is already crowded enought]


---------------------------------------------------------------------------
version 0.0.6 : codename: hangover build
what's new:
sync working (tnx 2 nicolai), random pies color(sallyjane idea), many other settings. oh also different templates!
known bugs:
- to avoid duplicate entries in calendar, if synced, the calendar file is cleared. This is not an elegant solution but I don't want to lost my self in dbus calls again.. maybe next time
- to apply the different background you have to delete the page, clicking on the trash bin icon.
- widget is not working any more, (there's a wrong line in /opt/todoy/todoy_widget.py: delete (or comment)line 62:
obj.connect_object("clicked", myfyun, 3)
---------------------------------------------------------------------------
version 0.0.5 : codename: dbus my 455
what's new:
major ui bugfixes, calendar sync via dbus call.
known bugs:
dbus sync works only sometimes. I really need help with this...
---------------------------------------------------------------------------
version 0.0.4 : codename: stairway to settings
what's new:
settings are here! and the menu is working
also font selection, granularity, and pen size.
known issues:
settings are not saved couse I've no clue on how to do it 'couse pickle is not working :)
---------------------------------------------------------------------------
version 0.0.3 : codename: taste my pizza
what's new:
the pies and fixed folder issues - [(build 2) from now in devel]
released to extras-devel!
http://maemo.org/packages/package_in...todoy/0.0.3-2/
grab it here http://skim4me.com/big/todoy/todoy_0.0.3-2_all.deb
or
grab it on gitorius: http://gitorious.org/todoy/todoy
Troubleshooting:
if version 0.0.3-1 it installs and doesn't run, please try making the folder ".todoy"
from console, make sure youre in your home folder(/home/user) and then:
Code:

mkdir .todoy
remember the dot in front of the foldername!!
and there is no need to do it as root!
---------------------------------------------------------------------------

----version 0.0.2 : codename: waiting for autobuilder
what's new:
- settings file: /opt/todoy/todoy_conf.py
- different timescales as a function of radius: let's call it granularity. other bugfixes
don't grab it here http://skim4me.com/big/todoy/todoy_0.0.2-1_all.deb
or
grab it on gitorius: http://gitorious.org/todoy/todoy
----v.0.0.1 - codename: suckmytime - obsolete;)
don't get it here!
todoy_0.0.1-1_all.deb
only deb right now.. still many things to optimize and to understand:) from license to autobuilder.
source here!
http://gitorious.org/todoy/todoy


hope you'll find it useful!
---------------------------------------------------------------------------
TODO:
MAEMO5: todo:
- auto load if exist, else new. Idem 4 widget.

- widget optimization:
- widget should open main app
- auto refresh
- better size/centering
- maybe in QT
- vect to possibly remove one at time
- sync w/calendar:
- better dbus integration or pywebcalai
-ics are ok, but time is referred to GMT..
- possible alarms
- create install/readme etc
- app menu:
-about:


ANDROID VERSION:
porting everything?
IPHONE:
ahaha
sdk


ps: of course all extras-devel and even more warnings applies. ! be careful!

manvik60 2010-09-25 08:39

Re: [Announce] Todoy - poor man secretary
 
Great Thanks.
Looks usefull, will give it a try.

ejasmudar 2010-09-25 09:23

Re: [Announce] Todoy - poor man secretary
 
What an intresting concept! Let me assk you, can we zoom in to the clock so as to get more accurate timings? like for 2:15 to 2:30, etc?

ysss 2010-09-25 09:32

Re: [Announce] Todoy - poor man secretary
 
This is pretty great :)

As you move away from the center of the circle, the granularity should go finer... I'd suggest making 3 circles (may be set invisible if the cursor is not touching it), the smallest one with 15 or 10 minutes interval, then 5 minutes, then 1 minute...

erniadeldesktop 2010-09-25 10:03

Re: [Announce] Todoy - poor man secretary
 
:) glad you like it... I'm really proud of my first child:)
right now while you drag you can read the exact time at minutes, I think the faster modification will be another template... I'm also wondering to made 2 circles as am/pm division.. all your suggestions are really welcome!

erniadeldesktop 2010-09-25 11:21

Re: [Announce] Todoy - poor man secretary
 
Quote:

Originally Posted by ysss (Post 825900)
This is pretty great :)

As you move away from the center of the circle, the granularity should go finer... I'd suggest making 3 circles (may be set invisible if the cursor is not touching it), the smallest one with 15 or 10 minutes interval, then 5 minutes, then 1 minute...

this is indeed a good idea. I will need to figure out how [QGraphicsDamnedObjects.. why aren't they in the designer???], but I really like it.. and then this way add a lot of eyecandy ;)!!

I just hope nobody stole my concept before I finish it and reach the extras! ;)

daperl 2010-09-25 12:37

Re: [Announce] Todoy - poor man secretary
 
Very cool. If you're feeling ambitious, maybe you could invert the colors of the other pie wedge based on sun-up and sun-down. And even allow the user to color code pie wedges.

erniadeldesktop 2010-09-25 13:38

Re: [Announce] Todoy - poor man secretary
 
added colors, and timegrains, and already pushed on gitorius feel free to self update your stuff. :)

tungram 2010-09-25 13:39

Re: [Announce] Todoy - poor man secretary
 
App started and closed again immediately.
But from what I read it should be interesting

SallyJane 2010-09-25 14:25

Re: [Announce] Todoy - poor man secretary
 
Quote:

Originally Posted by tungram (Post 825998)
App started and closed again immediately

I have exactly the same problem. Being installed as a deb, I guess it wouldn't warn me about missing dependencies....

erniadeldesktop 2010-09-25 14:37

Re: [Announce] Todoy - poor man secretary
 
Quote:

Originally Posted by daperl (Post 825979)
Very cool. If you're feeling ambitious, maybe you could invert the colors of the other pie wedge based on sun-up and sun-down. And even allow the user to color code pie wedges.


aww.. coloring the pizza-pies is a nightmare.. point is drawing the pies.. the angle is never pointing where i want.. :o
i will find a way!

erniadeldesktop 2010-09-25 14:40

Re: [Announce] Todoy - poor man secretary
 
Quote:

Originally Posted by SallyJane (Post 826016)
I have exactly the same problem. Being installed as a deb, I guess it wouldn't warn me about missing dependencies....

probably is a exactly a dipendence problem.. try to run it from console: just enter
Code:

todoy
and post the output..
dependence are python-Qt4-guy, python-qt4-core, probably many more.. at the moment i don't know what else can be missing...

udaychaitanya16 2010-09-25 14:45

Re: [Announce] Todoy - poor man secretary
 
absolutely most creative and innovative idea

SallyJane 2010-09-25 15:15

Re: [Announce] Todoy - poor man secretary
 
1 Attachment(s)
Here's the output as a screenshot...

erniadeldesktop 2010-09-25 15:28

Re: [Announce] Todoy - poor man secretary
 
Quote:

Originally Posted by SallyJane (Post 826046)
Here's the output as a screenshot...

ha! I've hardcoded the default location as home/user.. so if you've a different username it will not find the folder...
if you want to try it you've two options:
1) create a folder /home/user/.todoy:
Code:

sudo mkdir /home/user
sudo mkdir /home/user/.todoy
sudo chown (yourusername) /home/user/.todoy

2) feel free to substitute "user" with your username in:
file: /opt/todoy/todoypage.py, line 16:
Code:

        self.defpath="/home/user/.todoy/"
with the right path
and file: /otp/todoy/todoy_calsync.py, line 5:
Code:

self.filename="/home/user/.todoy/todoy.ics"
let me know if this helps

daperl 2010-09-25 15:31

Re: [Announce] Todoy - poor man secretary
 
Because most of us don't time travel, all event boundary lines should be straight and pointing at the clock's center.

erniadeldesktop 2010-09-25 15:44

Re: [Announce] Todoy - poor man secretary
 
Quote:

Originally Posted by daperl (Post 826054)
Because most of us don't time travel, all event boundary lines should be straight and pointing at the clock's center.

pics or it didn't happen :)
no really I can't understand the issue, could you post a screenshoot?
tnx

daperl 2010-09-25 16:01

Re: [Announce] Todoy - poor man secretary
 
Instead of a drawing, I'll ask a question and make a statement.

If a line isn't straight or it isn't directed at the clock's center, what specific time does it represent?

All the points on a line represent the same specific time, if and only if the line is straight and it is directed at the clock's center.

If that doesn't work, maybe I'll draw a picture.

SallyJane 2010-09-25 16:40

Re: [Announce] Todoy - poor man secretary
 
1 Attachment(s)
While erniadeldesktop is pondering the finer points of Euclidean geometry ;) I'm still unable to start the app....

In this case, I hadn't changed username but had saved the deb via GUI/filemanager to N900 / Documents.

I copied the deb to /home/user in Terminal (see screenie), tried

sudo gainroot
dpkg -i /home/user todoy0.0.1-1-all.deb

and the deb was installed *somewhere*...but it still just closes a few seconds after opening.

leojab 2010-09-25 17:27

Re: [Announce] Todoy - poor man secretary
 
nice idea.. keep up the good work

erniadeldesktop 2010-09-25 17:36

Re: [Announce] Todoy - poor man secretary
 
Quote:

Originally Posted by daperl (Post 826070)
Instead of a drawing, I'll ask a question and make a statement.

If a line isn't straight or it isn't directed at the clock's center, what specific time does it represent?

All the points on a line represent the same specific time, if and only if the line is straight and it is directed at the clock's center.

looks like my application will be rejected from physical review letter :)
anyhow, since is a time only scale, only surfaces have sense.
even better, the radial component of the plot doesn't mean anything other than degenerate states. The only meaningful observable is the difference between angular components and you can map it in time duration. so a wobbling line means incertitude in time, may be interpreted like indetermination on the end of the event.I have discovered a truly remarkable proof of this theorem which this post is too small to contain. ;)

@ SallyJane:
todoy default install is in /opt/todoy.. hmm remove it and reinstall after creating the folder /home/user, with the right permissions.. and I guess it will be better if you don't download/install in mydocs, otherwise you'll have permission issues due to fat32 filesystem..

ejasmudar 2010-09-25 17:52

Re: [Announce] Todoy - poor man secretary
 
Quote:

Originally Posted by erniadeldesktop (Post 826112)
I have discovered a truly remarkable proof of this theorem which this post is too small to contain. ;)

Don't worry, somebody 300 years down the road will discover a long and complicated proof for your hypothesis. And the world will forever lose you elegant and remarkable proof just for want of space in a post of TMO.

erniadeldesktop 2010-09-26 05:49

Re: [Announce] Todoy - poor man secretary
 
anyone knows how long does it take to receive the autobuilder upload request? almost 24h are gone...

erniadeldesktop 2010-09-26 11:49

Re: [Announce] Todoy - poor man secretary
 
released new version 0.0.2 :
what's new:
- settings file: /opt/todoy/todoy_conf.py
- different timescales as a function of radius: let's call it granularity. other bugfixes
grab it here http://skim4me.com/big/todoy/todoy_0.0.2-1_all.deb
or
grab it on gitorius: http://gitorious.org/todoy/todoy

erniadeldesktop 2010-09-26 18:23

Re: [Announce] Todoy - poor man secretary
 
get the pizza slabs working :)
an image is better than thousand word, thus here few more pics:)
http://skim4me.com/big/todoy/Screens...926-201946.png
and this is a generated file :)
http://skim4me.com/big/todoy/20100926.png
hope you like it as much i do!

got a dinner now, if you want'to try it before my next update, just copy todoypage.py from gitorious, and overwrite the same file in /opt/todoy/ [after updating to 0.0.2 of course]
enjoy!

erniadeldesktop 2010-09-26 18:34

Re: [Announce] Todoy - poor man secretary
 
ok, they're late, here it is: http://skim4me.com/big/todoy/todoy_0.0.3-1_all.deb

Bingley Joe 2010-09-26 18:38

Re: [Announce] Todoy - poor man secretary
 
This is really a great idea. Well done!

erniadeldesktop 2010-09-27 05:41

Re: [Announce] Todoy - poor man secretary
 
and now, that's 2days waiting for autobuilder invitation. :(
what'I'm supposed to do? I'm missing something? I've just submitted the request, but 2 days are too much imho..

erniadeldesktop 2010-09-27 09:09

Re: [Announce] Todoy - poor man secretary
 
in extras devel now! :)
http://maemo.org/packages/package_in...todoy/0.0.3-1/

SallyJane 2010-09-27 09:25

Re: [Announce] Todoy - poor man secretary
 
Hooray ! :D

erniadeldesktop 2010-09-27 10:50

Re: [Announce] Todoy - poor man secretary
 
someone else has the same issue
Code:

no such file or directory /home/user/.todoy/todoy.ics
running the app? please let me know, couse the app is supposed to do a check for the existence, and then create the file, and for me it works fine..

erniadeldesktop 2010-09-27 12:54

Re: [Announce] Todoy - poor man secretary
 
Troubleshooting
if it installs and doesn't run, please try making the folder ".todoy" in your home
from console:
Code:

mkdir .todoy
i don't know why but the build package is removing the folder.. next release i'll add it in the postinstallation scripts. sorry
remember the dot in front of the foldername!!

SallyJane 2010-09-27 14:07

Re: [Announce] Todoy - poor man secretary
 
2 Attachment(s)
OK, a couple of screesnshots to show how I can't get this to work :p

(Goes off to the wiki to find out how to post terminal output as text instead...)

erniadeldesktop 2010-09-27 14:24

Re: [Announce] Todoy - poor man secretary
 
looks like youre missing the first backslash! but try the easiest way: don't gainroot, just open the shell, then enter just
Code:

mkdir .todoy
and then try again ls -a | grep .todoy, to see if everything went fine...

SallyJane 2010-09-27 14:30

Re: [Announce] Todoy - poor man secretary
 
Ok, that works !

Finally...:p

Thanks for your patient help. This looks very promising...feedback later !

SallyJane 2010-09-27 14:37

Re: [Announce] Todoy - poor man secretary
 
Settings - doesn't offer any options.

Keyboard buttons - Clear, Undo etc, don't seem to work ?

Entering

todoy_widget

in Terminal gives error "No such file or directory" but renders the widget anyway.

Undo button only undoes one pen stroke.

erniadeldesktop 2010-09-28 06:40

Re: [Announce] Todoy - poor man secretary
 
Quote:

Originally Posted by SallyJane (Post 827483)
Settings - doesn't offer any options.

next release. at the moment you can change them by hand in /opt/todoy/todoy_conf.py

Quote:

Keyboard buttons - Clear, Undo etc, don't seem to work ?Undo button only undoes one pen stroke.
they work in sketch mode:
there are a lot of other keyboard shortctuts:
L=load
S=save
A=append to cal
V=enter string
W=white
RGBK=red,green,blue and black
Z=undo (just one step, i don't know how to do more)
C=clear (reload background)
Q=quit

Quote:

Entering

todoy_widget

in Terminal gives error "No such file or directory" but renders the widget anyway.

ah.. the widget is the black sheep of the family.. it will take a while to have it as I would like...

erniadeldesktop 2010-09-28 19:34

Re: [Announce] Todoy - poor man secretary
 
version 0.0.4 : codename: stairway to settings
what's new:
settings are here! and the menu is working
also font selection, granularity, and pen size.
known issues:
settings are not saved couse I've no clue on how to do it 'couse pickle is not working :)

igorlt 2010-09-28 19:38

Re: [Announce] Todoy - poor man secretary
 
Can anyone make a video using this app?

I still donīt get what this app does.

erniadeldesktop 2010-09-28 20:45

Re: [Announce] Todoy - poor man secretary
 
Quote:

Originally Posted by igorlt (Post 828667)
Can anyone make a video using this app?

I still donīt get what this app does.

a video is quite useless, but i can try to explain what this app does:
if you ever tried to use the default calendar, or any todo application, you should have seen that it requires lot of time to set up an event. This app is designed for planning your day, inputting (so for example if you've dinners, meetings, and so on and so forth) and showing in a intuitive way. The key is to notice the clock in the center of the screen. just imagine that with this app you can extend the hours lines (or even create new ones) and then wrote in between intervals the things you have to do during the day. That's nice hun?
as an added bonus, this app exports a calendar file, that can be imported in other applications like the default calendar, or calendar desktop widget. Or you can see your today's todos via the enclosed desktop widget. That's it.
:)


All times are GMT. The time now is 17:03.

vBulletin® Version 3.8.8