drupal

Screenshots and Drupal project created - Social Network Analysis

NAron's picture

You can easily check my work, just click trough the screenshot gallery. I've created a Drupal project page too. If you are interested in installing the stuff, you can download a tarball here (not suggested on production site yet).

NAron – Thu, 2006 – 08 – 17 09:26

Long time...no bloggin...

Pippen101's picture

Long time since I have posted in here. Lots has changed (though, surprisly still waiting on a check..hmm..). I have Drupalized the Movielens database and it has shown some HUGE performance problems. I think I have found them and they will be squashed!

I plan on implementing a query object much like the views does. This will allow modules that implement my recommendation api to edit the query through hooks.

Install process has been revamped...again! It runs through and installs incrimentally through cron runs. Scary I know but

Pippen101 – Wed, 2006 – 07 – 26 07:41

Summary of SNA development

NAron's picture

At my blog you can track my work altough I think I should create a summary here too.
Let's see:

NAron – Fri, 2006 – 07 – 14 18:43

Well, I just nuked my drupal installation....

Pippen101's picture

But other then that, everything is grand.

I am ahead of schedule! Never thought I would be typing that but its true. My module works, fully. I have been messing with views intergration, which is what nuked my drupal installation. Just a test server with about 3k users and 1k votes. I have gotten the Movielens database ready to be 'drupalized'. Just haven't had the guts to do it. Thats 1 million votes. I know that when my module installs it is going to 'fart' and not finish loading all the data for a site that LARGE!

Personally, I really want other developers to pick up my engine, and develop modules to use it. Right now I have developed node_recommendation.module that utilizes the engine and recommends nodes and only nodes. But I know people use voting data for things other then nodes. And even if they are nodes, they can still break it down to vote only on say movies and not consider any other nodes. Pretty simple to do that with the votingapi.module and cre.module (content_type stored by the voting widget must be 'movies' and the content_type recommended by the module must have content_type of 'movies'). In fact, this ability should be a part of the node_recommendation.module.I shall do that now :-D ....

Pippen101 – Wed, 2006 – 06 – 28 07:34

As Mid-term evaluation approaches...

Pippen101's picture

I am not a fan of setting goals. Put simply, I believe in setting one and only one goal, make it work right. But I think its apporiate to iron out what my goals should be for midterm evals. So...

Pippen101 – Fri, 2006 – 06 – 23 23:55

Social network map of this site

NAron's picture

Here is the social network map of http://2006.planet-soc.com/ site (thanks to Angela Byron the help). You can find the source code of my work at drupal cvs. Now I can generate graph from nodes[-]comments, buddylist and accesslog. The graph visualization is done by graphviz. (the graph represents a little bit old state of the site) . Here the nodes and the comments are the base of the graph.

NAron – Fri, 2006 – 06 – 16 14:02

Time for an Update

Pippen101's picture

Well I have done several cvs commits. But the real big one is coming soon! Right now you can see my current code, which works PERFECTLY (or so I assume) with nodes. It is still very basic but it will and can recommend only certain types of nodes (i.e. story, or page, or whatever you want) and it can recommend the best nodes no matter the type.

It also has a function that recommends items that are similar to the current node.

This is how it is set up....

Pippen101 – Tue, 2006 – 06 – 13 08:39

IT WORKS!!!

Pippen101's picture

O man I got it to work! I now can get the top-n recommeded nodes for the current user! This is exciting! I created a _block() hook so someone could display it where ever.

Ok but it will recommend nodes that the user has already voted on but that is just a small detail.

Now we are getting close to having something to commit to CVS.

Pippen101 – Tue, 2006 – 06 – 06 06:32

[Drupal Content Recommedation Engine] My First Post

Pippen101's picture

I would like to thank the Drupal team and Google for giving me this opportunity and for Webchick and all those envolved for creating this site.

I will post my application at some point to be made public but I dont feel like doing that now. My project is to design a engine to recommed content (in the form of nodes). I have decided on an alogithm by Daniel Lemire of Universit´e du Qu´ebec called Slope One. The module will provide ways for other modules to plug-in and get the top N nodes.

Right now, I am in the process of designing a good road map and reading Drupal docs. Its just read experiment read experiment and then watch a movie :-D. Though I do need to update my site to 4.7.

Pippen101 – Tue, 2006 – 05 – 30 20:24

SoC one week in... how's it going?

webchick's picture

Hi there, folks! :) Since tomorrow marks the 1 week anniversary of Summer of Code, I figured I'd drop a line to all Drupal students and mentors to find out how things are going.

Have all student/mentor pairs touched base with one another? If you're a student and have yet to hear from your mentor(s), or are a mentor and have yet to hear from your student(s), then please send each other an e-mail ASAP to get communication going. Mentors can find students' e-mail addresses via Google's web panel, and students can contact their mentors via their contact forms: http://drupal.org/node/65244

Have all students received their CVS accounts? Have you all been able to login okay and create/commit something to your sandbox? If you haven't yet been authorized on your CVS account, or are having trouble getting started, please shoot me an e-mail and I'll try and help you out.

webchick – Tue, 2006 – 05 – 30 02:58
Syndicate content