Overview :
Sending the customized notifications to the registered users , whenever tag specific new forum topic , blog or node is modified or added .
Description :
In this each users will be having certain tags attached to their profile . Those who are already registered will be having a new field to be filled by the user .
They will be then subscribed to the choosen tags .
All the nodes ( forum topics , blogs and other types ) will be having tags attached to them . When ever any new forum topic is added or blog is modified , the users will get notification by e-mail.
In this way the user will be receiving updates from the website .
If the number of users are large then this functionality will eventually lots of bandwidth as number of notifications to be sent will be drastically reduced .
Users can customize the notifications later in the configuration section .
Case 1 :
If there are 10000 nodes having 1500 nodes of Tag X , 2500 Tag Y , 3000 Tag Z ( common for User 1 & 2 ) .
When nodes having Tag X and Tag Z are modified , then total 1500+3000 e-mails will be sent , which will be providing more meaningful data to the user and less SPAM ofcourse .
Also the pageviews and traffic will increase which is goal of website to achieve .
Before May 31,2011
- Already getting familiar with Drupal 7 API and practising GIT
- Practising my skills by Porting 6.x modules to 7.x ( currently working on Ipaper )
- Understanding Taxonomy and Trigger Module Codes and API
- Will be looking forward to find out another approach to achieve the goal
- Will experiment with Subscriptions module
June 01 - June 12 : Will finalize the approach to achieve the goal .
June 13 - June 19: Will Use Taxonomy API in new Module to create basic functional module .
June 20 - June 26: Creating a form which will let user add tags in single page of multiple nodes .
June 27 - July 24: Implement the API
July 25 - July 31: Clean the code and finish testing.
August 01 - August 07: Compile an intensive guide of how to use the API.
August 08 - August 14: Create some examples to illustrate the guide of usage of notifier module .
August 15 - August 22: Final review in the documentation. End of project.
Approaches :
Overhaul the Subscription module , port that to 7.x with added features like adding a field in User Profile ,
Puzzle - $a is a variable as arguments passed in isset() are variables .
Mentors :
Expected mentor -
Backup Mentor -
AlocalMentor - lut4rp
Modules to be used :
Taxonomy , Trigger will be used
About me :
I am Gaurang Aggarwal , engineering student ( Information Technology ) , had been using drupal since 2 years , good in customizing drupal , and making out most of the existing code base .
I had been Open Source Evangelist since then , using Debian as my Operating System , Emacs as my text editor.
I gave hands-on sessions on Drupal 6 & 7 in OSSCAMP , different colleges in India . Thanks to open source it allowed me reuse the code from different projects to create another project or overhauling existing project .
I code in Javascript (AJAX , Jquery ) ,PHP , Mysql . I had been using Git since a year , so I am very much comfortable with it .
I created a remote monitoring application (Qt based ) written in C++ with my team member . We are working on extending it .
In Drupal , I am currently working on porting several modules and themes from 6.x to 7.x . I am currently working on Ipaper module .
Github : https://github.com/gnaruag : for my GIT repository
