173 karma · joined May 15, 2012
Projects: http://centralharbor.com, http://thinkellie.com, http://dailydo.it, http://html5helicopter.com
Get in touch: http://michelleontheweb.com/contact
As a compromise I implemented arrow key functionality. The down arrow focuses the input field when you're on the Daily tab. The left and right keys also scroll between days/months. I realize that at this point there is absolutely no indication of those features on the site, so consider it an Easter Egg for now. :)
As for anyone who was in my position (limited coding knowledge and not a pro-designer) I would definitely recommend starting from a cheap themeforest design and building up on that. Also, start small and focus. The idea of DailyDo.it was actually conceived last year, but I tried to do way too much with it, and ultimately it amounted to nothing of value. Just piles of bad designs and funky, non-functioning UI, never mind getting to code. This summer I started from scratch (which cleared my mind up), plus I was able to focus on it full-time, and everything just kind of clicked.
I think I just used the word "focus" three times in this post. That's the key. :)
I'm a chemistry major spending the summer learning to code, so this is all a learning experience. It's only been about 3 weeks so I'm happy to have gotten something functional out of it. I'm really hoping to get some good feedback from HN.
The about page on DailyDo.it genuinely describes what I set out to make. I have spent 3 years in university trying to keep track of everything I have to do; the result is usually a big mess of tasks on notepaper, my whiteboard, post-it notes, etc. I've tried using online versions, but they all seem so complicated and messy, which is the opposite of what I want. DailyDo.it is meant to be as simple as possible - the challenge of maintaining simplicity was certainly a surprise, but I think it worked out well enough.
As for the next steps, I'm aiming to have the team version (http://dailydo.it/about/team) up and running very soon. This will be a paid service that allows teams of people to share and collaborate on their tasks.
(Also, left/right arrows allow you to traverse days or months, and the down arrow focuses the add-task field.)
Tasks should have persisted across sessions, but when I changed from the "beta" to "live" URL I forgot to update the cookie settings. It should work now.
I had thought about using local storage, but opted instead for a "guest key" stored as a cookie that ties to the tasks in the database. It's definitely important for tasks to never disappear, one way or another.
Thanks again!