panna: (Default)
panna ([personal profile] panna) wrote in [site community profile] dw_dev 2010-04-07 11:51 am (UTC)

Functionalities summary

Hello!
This is a draft of my proposal for the Calendar functionality. I'd like to present hera the functional aspects of the application and ask for comments: both indicating essential features as well as concepts that need to be reconsidered.


  1. 1. General description

  2. The calendar I'd like to implement is a functionality that would allow dw Users to

    1. a. Organise their own time

    2. b. Inform/obtain information about events that are public or shared with other users

    3. c. Search through date

    4. d. I'd like to propose here somthing more than some basic calendar functionalities - something that maybe isn't crucial for this tool, but gives it a different, special meaning:)




  3. 2. The focus

  4. I'd like to draw the special attention in the project to:

    1. a. User friendliness


      • - Releasing alpha-versions of calendar functionalities for obtaining dw Users opinions

      • - Trying to make the most popular functionalities set in as little clicks as possible

      • - Possibilities to personalize the calendar look


    2. - Draw special attention to security aspect (as I was already suggested to do:) )

    3. b. Extensible code design


      • - While implementing, I'd do my best to create the code according to so-called the "good practices" that I've already learned and I very (very) hope to learn during the project. I'd try to prepare the code for any possible future extensions.

      • - Well… I'd do my best to stick to http://wiki.dwscoalition.org/notes/Programming_Guidelines and other suggertions





  5. 3. Main features

  6. There are some essential features that I find the calendar/organiser should undoubtfully have (cause otherwise it couldn't be called so:P)

    I've divided the into three categories:

    • - The blue ones - basic calendar functionalites

    • - The green ones - some functionalities my family members, friends and I found useful

    • - The pink ones -thoughts that may not be exact describtion of a calendar/organiser, but are some personal (created in cooperation with my friends) imaginations, visions of making a practical tool a kind of thing that could intersperse it's casuality








    I'd like to describe more precisely the pink ones - the ones that (I'd love if) give the calendar the THING :) (but this are very-very drafts that I'd like to extend in the nearest hours) :



    Weather calendar:
    Displaying the weather (it now would see it as an icon) for the nearest days, regarding e.g. Dw User profile's location - according to information achieved from webservice.



    Idea calendar: organise your time chaotically:P
    This is a concept of a calendar that randomly could suggest ideas from the categories set - which could be e.g.: activities, quotations, interesting topic, movies, music, book, etc.
    There're, I think, various activities, titles, thougths that we even don't have idea of or we forgot that it is an interesting thing:) I may call it one-look idea giver, thoughts reminder (like: oh! I read this book in my childhood! It was great! Maybe I can present it to my friend!).



    Sms notifications:
    This seems to me as a bit of challenge. I don't know yet anything about the solutions for this issue and it may overwhelm me, but if Dw Users would find it important and if the the time let's I'd enjoy at least searching the subject and present possible (maybe in future implementation - or maybe in this summer's) ways:)






  7. Security issue
    --I'm about to sum up everything i've already learned about this issue and write it down.








Questions:



  1. 1. I'd very welcome any comment on which functionalities Dw Users find at least practical, which one (including of course -as I've already learned - security:P) are really important and which may seem a dud;)



  2. 2. This is a quote from Dw GSoC propositions: "Bonus points if the user can schedule events through their application of choice and have those events show up on the web site."


    • - I would like to ask for some examples of this "applications of choice". The way I see it now is that those applications can export the data a format that I should put consideration into implementing; like XML, iCalendar, etc.

    • - If it is so, which formats should be suported?




  3. 3. Well… I'm not familiar with Perl (my experience yet are some lectures on it, but I do have already some experience in script languages:) ), (but I can assure that I'd put down to both language learning and trying to take advantages of good practices of it!) and I'd be very thankful for some suggestions on the libraries that I should put greater consideration to while trying to suggest some technical solutions for the features.



  4. 4. I wonder if I could know how important is the calendar functionality for the Community:) There're e.g. also client applicationts that I'd really enjoy designing of, especially as there was already a "Desktop/mobile client brainstorm post"
    thread set up by Denise. However, I don't know if I should propose more than one proposition.



  5. 5. Should I post my posts (like this one) in some other place(s)?



I'm already very-very thankful for such a bunch of responses I'was already given! And (again:P) - for the (I'd call) "general GSoC posts" that in diverse way guides at what dw is and help to acclimate here:P


Post a comment in response:

If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org