CHALLENGE DETAIL

Advanced Challenge Search with Ruby & Redis

OVERVIEW

CODE

Ruby and redis are always popular challenge categories at CloudSpokes. We want to create a advanced challenge search using both of these awesome technologies. We'd like to use it to replace our Challenges page.

It’s easy to get started with Redis. It is already baked into Cloud Foundry and there is a Heroku add-on. It couldn’t be much simpler to get started. No integration with our API is required for this challenge; you can use the sample JSON data in the Assets section.

We ran this challenge original last year with good results but we'd like to see me additional results. See the Additional Info section for links to more info. 

REQUIREMENTS

Populate Redis with the sample challenge data from the Assets section. Feel free to add more data if needed. Provide an easy way to reload this data so that when more challenges are created, they can be added to Redis easily. A rails app is preferred by not required.

We are trying to replace our challenges page so write a search interface that searches the Redis data store by keyword and returns matching challenges based upon the following  combinations. For instance, I may want to search for all closed challenges with the keyword “Chatter” and in the “Heroku” category.

- Open / Closed challenge
- Keyword search against the challenge name
- Keyword search against the challenge categories (AWS, Google, Twilio, etc.)

Users should be able to sort ascending and descending by challenge name, start date, end date and challenge category.

Users can click on the returned records to view the challenge on CloudSpokes. See Create Tags for an Object and Search for Tags for an example.

Host your application on any PaaS platform that you like and provide the URL. Heroku offers a free Redis add-on while Redis is baked into Cloud Foundry. The Heroku for Java Workbook has a complete tutorial using Redis while there are plenty of Ruby examples available on the web. See the Additional Info section for some links.

SUBMISSION DETAILS

Upload all your source code as a zip and provide any documentation and/or instructions that are needed to run the app. Please be clear and concise with any setup instructions.

An SWF video of your application using Jing would also be helpful but not required.

Your submission will be judged by a panel of peers based upon this criteria. If you would like to request an extension, please read Can challenge deadlines be extended for more time? on our FAQ. We do not want to grant extensions unless there is a valid reason.

ADDITIONAL INFO

Official Redis site
Heroku for Java Workbook (complete Redis tutorial for Java)
Using Redis with Ruby on Rails (great article!!!)
Redis tutorial, April 2010
Introduction to Cloud Foundry (sample Redis demo)
Heroku - Redis to Go

PARTICIPATION


DISCUSSION

towersofhanoi
Please post the sample JSON data in the assets section, so that we can get started
towersofhanoi, Jun 23, 2012 at 08:32 AM reply
jeffdonthemic
Sorry about this. The JSON is there now.
jeffdonthemic (admin), Jun 25, 2012 at 05:31 AM
kenken24
how can i start..please submit the following question .thanks
kenken24, Jun 27, 2012 at 19:23 PM reply
Vinoh
Can it be extended bit longer?
Vinoh, Jul 03, 2012 at 04:31 AM reply
jeffdonthemic
@vinoh, we cannot extend the challenge within 24 hours of the end date (see our FAQ for more info). However, if we do not receive any passing submissions we will run the challenge again.
jeffdonthemic (admin), Jul 03, 2012 at 04:42 AM

The discussion board is closed for this challenge.



PARTICIPATION

7 members participating with 5 registered

TECHNOLOGIES

Cloud Foundry | Heroku | Ruby

FAILED

Ended Jul 03, 2012 at 5:30 AM
Winner Announced on July 12, 2012

PRIZES

Total: $1,500
1st $750
2nd $500
3rd $250

ASSETS

  1. challenges.json

SHARE

Chrome Extension

Install the CloudSpokes Chrome Extension for quick and easy access to the latest CloudSpokes challenges, your payments, leaderboards and more!