Google Summer of Code Proposal: Enabling social awareness to Drupal sites by Sandip Dev


Sypnosis: This project aims to build modules which will enable the user to build a social community within a website. This project is aimed at creating modules which will help to find out how many other users a user is linked to. It will also add social relations to a page using XFN of FOAF. Leveraging on these modules, it will be easy for anyone to create a social networking website using Drupal or to make their Drupal sites socially aware. The basic aims of this project are the following



Detailed description:

The aim of this project is to create modules that would enable Drupal users to create socially aware websites. This project would make it easy for users to find people they know either though their Gmail contacts or through connection build all around the world wide web. For this, I plan to create three modules, which are detailed below:

References:

Google Contacts API Developers Guide: http://code.google.com/apis/contacts/developers_guide_protocol.html











Benefits:



Design goals:



Roadmap:





About myself:

I am a sophomore student of Computer Engineering at Sardar Vallabhai Patel National Institute of Technology (www.svnit.ac.in), Surat, India –one of the best engineering colleges in India. I am 21 year old and have been hooked to computers since the age of 10. I have been using GNU/Linux since my 8th standard. I made my school website when I was in my 9th standard. The website is now dead as there was no one to maintain it after me. The first time I got involved with FOSS was with dotGNU. Back in 2002, I had learned a bit of .Net and tried running a few simple .Net apps in dotGNU. To be honest, I am not much into web programming. I know PHP and AJAX but I am more into C, C++ and Java. I had once developed a computer shop inventory system for my friend’s shop in four days, including learning VB 6. After that I have not delved much into Windows programming. I know MySQL and MS SQL Server. These days I am learning Python and a bit of Symbian programming. I have also been working on GNU/Linux clustering using MPICH as a hobby.

I have also started a GNU/Linux Users Group at my college and I am also the secretary of the ACM Chapter here, and the next chairman. I conduct workshop regularly on topics like GNU/Linux, algorithms, basic Game AI, Python, testing vulnerability in websites etc. I am also a member of the robotics club of our college and a bit into 8051 and AVR programming and have participated in a few robotics events.

I am a fast learner and have been using PHP for nearly 18 months now. I have been using Drupal for nearly a year now. That is why, I believe I will be able to do this project fast and finish it well before the deadline and achieve all my design goals. I am looking forward to it.