GSoC 2k12 : on Insight Calender

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,
   I am a Student studying Computer Science at IIIT-Hyderabad, and Pursuing
Research in Computational Linguistics at LTRC, IIIT Hyderabad. I also serve
as a Student Systems Administrator in the college, so that gives me
experience in Management of Web and Proxy Servers, apart from development
work and management of numerous Portals required for workflow in the
college. I am a Drupal Developer , with a few projects already deployed,
and I also have contributed patches and give support in the Drupal Forums
and IRC.I am very much comfortable with the Drupal codebase, to the extent
of hacking the core or overriding the core through custom modules.
I also have extensive Flash and ActionScript development experience because
of my Research Assistantship on a Government of India sponsored project
called Virtual Labs.

On the ideas page of Fedora, I got intrested in the "Insight use case for
calender" project, and given Drupal and PHP as required skills, my
experience in both would certainly help me get this done.

For this project the Calender Module is a really comprehensive starting
point.
A new content type for Event could be set up, and the "create content"
persmissions be given to the "CLA signed" role.
The new content type will have all the numerous Fields that we settle for
after the discussions, and also have another user (linked through the User
Reference Module) "responsible" for that event.
The "responsible" user would have the permissions to classify an Event as
"not yet in progress", "in progress", "completed", or "not going to be
done", as Kevin Suggested.

The event can be categorised based on a taxonomy setup on drupal, as say a
Fedora Team Meeting or Fedora Release Schedule, etc which can be themed in
the end to let the user know the category of the event in the Calender from
the look of the event on the calender.

Regarding the creation of the Event, any one with required permissions can
either create an event from an admin menu, or we can provide for a
graphical "+" symbol on all the dates which appear on hover, to add the
Event on that particular date. This would take manipulation and theming of
the Calender module.

After the events are populated,the Views filters like team, release
schedules, etc can be exposed to let users change them, and hence
manipulate what appears in their Calender.
Drupal Date filters can also be used to show only events completed till
date, or all upcoming events.

For the proposed Timezone support, Drupal already has built in Timezone
support, so that wont be an issue integrating with Calender.

Drupal DateApi already provides an iCal Parser, so that can be used in
conjunction to achieve the iCal import and export feature (Nevertheless,
Views on which Calender module is based, already has a plugin Views iCal
Export which can be used, but iCal imports are tricky)

And for the feature request by Maria, in specific categories of Events,
options like "I am attending"(FUDcon) can be added , or "I am looking
forwards to it"(a new Release) , using Drupal Taxonomy Vocabularies. And
subsequently the code from Notifications/Subscriptions can be used to Send
Notifications, and updates, etc)

And as Juan says, if we want logs of meetings, or meeting notes , all we
would need to do is add a field to the Event Content Type. This could also
include preconference materials

I see this project as very much achievable and I really want to take this
up as my GSoC project . I would be getting in touch with the specific
persons to discuss and get inputs on what fields should be most appropriate
for an Event, and other details that would be needed in the completion of
this project.

A discussion at https://fedoraproject.org/wiki/Talk:Fedora_Calendar_Project ,
raised the concern about having individual calenders in Drupal. This can be
achieved in by Cloning the regular Drupal view of our global calender, and
setting up a new filter according to the current uid of the user. A bit
tricky if we have varying definations of what an "individual calender"
means (maybe on likes, interests, or authorship) but achievable no doubt,
with any diversity of parameters. Thats why they call it Drupal :)

I would be really grateful if you express interest towards helping me
prepare my GSoC project, with your inputs, criticisms and reviews.

Thanx,
S.P. Mohanty (IRC Nick : _spM_ )
IIIT Hyderabad


P.S. : I understand we are required to post our profile along with the
proposal, but my personal website, is down because of some issue with the
server, I would be posting a link to my profile and work experience in the
subsequent mails.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.fedoraproject.org/pipermail/summer-coding/attachments/20120323/4ed56c22/attachment-0001.html>

[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [Fedora Magazine]     [Fedora News]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Maintainers]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Desktop]     [Fedora Fonts]     [ATA RAID]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora QA]     [Fedora Triage]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Yosemite News]     [Maemo Users]     [Gnome Users]     [KDE Users]     [Fedora Tools]     [Fedora Art]     [Fedora Docs]     [Maemo Users]     [Asterisk PBX]     [Fedora Sparc]     [Fedora Universal Network Connector]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux