Superman

Well it has come to an end...

Pippen101's picture

My code is in and done. Been for a little while now. She works like a charm :-D and I am very proud. I should take this time to thank Angie, Robert, Ted, Jeff and anyone else involved in Drupal for selecting me and giving me this opportunity. It has been a blast and what a way to spend the summer.

Drupal had 14 projects and all are ready for public testing : http://drupal.org/node/78942

I have taken the money that I have recieved and spent it on a robot (thats right, a robot). I figured it was time for a new one, this one will feature vision, speech recongition (just simple commands like "Robot, turn right"). O and it will be controllable from a web interface (perhaps a drupal module < evil laugh >).

Pippen101 – Mon, 2006 – 08 – 28 03:56

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

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

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
Syndicate content