Looks like I'm the first post on the new site's forum, wow this feels weird . . .

A friend recently introduced me to the community and I would love to join the next local event.  Are there (or will there be) any mechanisms on the site for email notification of upcoming events in certain regions?

If it was right in front of me I'll be sure to give myself a head slap.

Thanks,

- J

Views: 127

Reply to This

Replies to This Discussion

Hi, Jordan,

Welcome! We've got some forum discussions going on in the different groups (facilitator / host), but, as you noticed, the general outside forum is still a bit empty.

Unfortunately, I don't know how to set up notifications based on events in a certain area. The ning software that we are currently living on isn't the greatest, so we have to be under the constraints of it for now. In general, people follow the local community or the @coderetreat twitter feed. I'm trying to announce new events on the twitter account, and I have some plans for automating it, as well.

There is also an rss feed, although I'm not completely sure how it adds new ones. You can access it via the rss link at the bottom-left of the events page. Here is a direct link.

I'm thinking about writing a quick twitter bot to regularly post the upcoming events to the @coderetreat account. I'd like to have some feedback on features. Here is what I was thinking.

- Every Monday, put out the list of upcoming events that are registered.

- Every night, look to see if a new event has been posted. If one is, then send out a message about it.

Any other features that would be useful?

- Auto-reply: send a message to the @coderetreat account with a search string, it will search the rss feed for a match and send you back a link to any matching? This might be a fun one.

Hey Corey,

Thanks for the response!

Re using the twitter account I see the following issues:

There's the less problematic issue that not everyone is a member of twitter. I'm not, though I could prob join if push comes to shove.  Some of my developer friends harbor slightly more animosity to Twitter/Facebook/etc (one happens to be sitting next to me now.)

The bigger issue I see is pollution and the human component.  Assuming periods of rapid event expansion, or if a specific period is popular for events, there could be a lot of event notices hitting the account.  I could just as easily subscribe to an RSS feed of posted events, but the truth is that I'm only interested in events that are in the S. Florida region and maybe Orlando. If over time I fail to pick up on an event to attend, I'm likely to stop checking the feeds (RSS/Twitter/Whatever.)

As far as a solution is concerned . . . this sounds like a good project for an event ;)

As for pre-rolled solutions:
I did some checking (ok, 3 quick google quieries) and there didn't appear to be a top to bottom solution in the Google API (unless you're using Google Calendar and even then didn't see the desired notification system.)

Are you using WordPress as your backend?  If so this might be of interest:
http://wp-events-plugin.com/

A cursory read of the site shows a search for events by location function, and an API.
If it lacks the notification feature, a cron job and an SMTP server could handle the rest . . .

 

:) Not on twitter? That's crazy.

This site is hosted on ning, which is very rudimentary for stuff like this.

One option would be to build a small notification feature like you say. People could sign up with a search term, and we could check the rss feed every night. Unfortunately, the rss feed doesn't include a lot of data pulled out into entries, just a big html blob. So, we could search the blob for a match and notify you. This could be a pretty straightforward thing to do on heroku with their scheduler.

True but this could also be pretty punishing on the server as more users schedule search terms no?

 

If that is a potential problem . . .

Could event coordinators include location data in their registration? These should be fixed values (locations/regional terms/etc).

What I call South Florida, the host could call Broward/Dade/Miami/Ft Lauderdale (in the craigslist wold this is all the same thing!)  This results in confusion for the end user ("I signed up for Broward, so I would expect to get items posted for S. Florida!")

Users would then subscribe to these tags/regions/etc.

I'm thinking of how Groupon, and Living Social operate regional subscriptions. Its not as powerful as proximity based notification, but should be much easier to implement and wouldn't require the Google/Bing API.

The major upside is it should be much less resource intensive as blob searches can't be cheap, and seperate blob searches for every subscriber can bring a system to its knees.  The downside would be having a method or system for adding to these regional values. Maybe swipe a list from a public source?

Doing straight text searches is definitely the least effective way to do it. Spelling errors, different terms, etc.

Unfortunately, for all of this, there are always two things affecting it:

- having people put in information, etc.; and,

- time to implement this sort of searching thing.

The main reason we are on ning is due to lack of time in building a good site that would support these things. I'm working on a site that will help coordinate and run events on the day-of, and it might eventually turn into a central place for registering new events, as well. But, that's a ways out in time. :(

Coderetreat is intentionally distributed and non-centralized. While we ask people to register their events on coderetreat.org, and we are doing our best to form it as the central place for information, people are still free to take the format published here and hold an event without registering the event here or anywhere. The goal of coderetreat.org is to provide enough support that people will want to register them here. :)

The current solution to the problem, the one that most people use these days, is word-of-mouth, keeping tabs on the local communities, especially using twitter, etc. It isn't ideal from an information-gathering  perspective, but it seems to work most of the time.

I see what you're saying, I didn't realize that the events were so decentralized as to not have guaranteed posting on the site.

I have some interesting ideas re. the announcement problem.  Actually it could be used for other communities as well.  It needs to be fleshed out, but I don't see it being implemented anytime soon anyway:

The premise would be to use twitter to pass messages in a structured human readable format (think JSON, custom schema, etc).  Part of the schema would include longitude and latitude.

The other piece of the puzzle would be a free/open source message generator for the Twitter feeds. The generator would ensure proper structure, and would use google maps to generate the long/lat component.  This would help avoid misspelling/etc for automated clients, and provide a decentralized announcement system.

As far as converting long/lat into something useful and consistent, we can either apply it to an API that converts it to city/county/etc (I previously wrote something similar for work that used the US Census API, but their service is SLOW!)  Alternately we can use the Google API (maybe google.maps.DistanceMatrixService?) and can handle distance calculations.

As far as developing something goes, I understand that this is far to much for one person.
The more we've discussed this, the clearer its become that this would make for a great project event, not a hack tossed up in 10min.

As it stands I'm not really in a position to contribute code, in addition to the 9 to 5 (or was it 10 to 9) I'm in my last semester for a Graduate CS program.  I had hoped an existing solution might exist, but I'm guessing you're not using one the more popular frameworks (which would increase the likelihood of support.)

Would you mind passing this around to the other admins and ning site operator for feedback and to get other ideas out there?

Shall we pickup this issue in the future?

Create a submission form for email address and zip code. Use algorithm to calculate number of miles between event zip code and zip codes of users. If miles is less than x number of miles, send a notification by email. This is much better than matching by city name. Many cities have suburbs with different names but are located just a few miles from main city.

I don't have details about the algorithm but any store locator feature should be using it. Or checkout this SO question: http://stackoverflow.com/questions/8767223/how-do-i-write-a-find-ne...

Hi Abdu,

As I understand it, the issue was that events are registered in a distributed/adhoc manner.

As a result we don't always have the necessary information.  There isn't a single form on a web page that people register their events through.  Also, this has gone international so we'd need something beyond zip.

Good call on the code though.

Reply to Discussion

RSS

© 2012   Created by corey haines.

Badges  |  Report an Issue  |  Terms of Service