2008Q4 Grant Proposal: Perl Hotel

4 Comments
  • Name: Cristina Nunes
  • Project Title: Hotel Perl
  • Synopsis: A website where Perl mongers can: register and submit their vacant space to receive other Perl mongers traveling, search for a place to stay at another Perl monger's, announce they're looking for a place to stay at a given city/country (so that people who aren't making their spaces public can still invite them over; this is to make the website useful for people who don't want to open their doors to just anyone they don't know)

Name
Cristina Nunes

Project Title
Hotel Perl

Synopsis
A website where Perl mongers can:

  • register and submit their vacant space to receive other Perl mongers traveling
  • search for a place to stay at another Perl monger's
  • announce they're looking for a place to stay at a given city/country (so that people who aren't making their spaces public can still invite them over; this is to make the website useful for people who don't want to open their doors to just anyone they don't know)

Benefits to the Perl Community
Better interaction between Perl mongers.

Cut expenses when attending Perl events like conferences, workshops and/or social/technical monger meetings.

Bring the Perl community closer together by allowing more and more Perl mongers to attend venues by cutting expenses on lodging.

Deliverables
Functionalities:

  • register
  • invite a monger (to join the website)
  • personal profile
  • submit a space
  • search for a space
  • request a space
  • accept/reject a request
  • review a space

Tasks:

  • define necessary services for the project to start (web, smtp, database)
  • repository (git)
  • define paths
  • define and implement DB model
  • authentication
  • invites
  • profile edition
  • adding and editing spaces
  • search
  • submit request for crash-space
  • moderate request (refuse/accept)
  • submit reviews
  • accept/reject space reviews

Project Details
A more detailed description.

The project will be developed using Catalyst and Template Toolkit,
with a MySQL database beneath it all.

Estimated Project timings:

Tasks:

  • define paths - 1 day
  • define and implement DB model - 1 day
  • invites - 1 day
  • profile edition - 1 day
  • adding and editing spaces - 2 days
  • search - 2 days
  • submit request for crash-space - 1 day # with all the intricacies of making the request get to the proper people
  • moderate request (refuse/accept) - 1 day
  • submit reviews - 1 day
  • accept/reject space reviews - 1 day

After all these tasks are done, the project would be usable. While there are other functionalities that can (and probably should) be implemented, these are the tasks that would be covered by this grant.

Project Schedule
Work has already begun (the database and the workflow are already defined, and a few things already work, but there's still a long way to go).

I can begin working on this project as soon as a grant is assigned to it (if one isn't, I'll do it eventually anyway, but it's going to take considerably more time for me to get to it; from personal experience, I'd say a year or so, as money-making activities always show up and stand in the way).

Work will be mostly done during weekends, which means that in theory it should take 6 weeks, but let's point that to 8 weeks, because there's always the unexpected weekend family activity showing up.

Project start: the weekend after the grant is assigned

Project end: two months later

Bio
I'm a Perl monger from Lisbon currently working for Booking.com.

I have almost 10 years of experience with Perl (my language of choice), and I also have strong experience with both Catalyst and Template Toolkit, the tools being used in this project.

I have worked in several areas, ranging from ISPs to Search Engines, and I've also done a lot of web development. The fact that I've never settled for the knowledge I had and pursued conferences and training have made me a better Perl programmer throughout the years (meaning I actually have years of Perl experience and growth, and not just a few months of Perl repeated all over again for 10 years).

I have given a lot of thought to this project (I've been meaning to do this for over a year now), and I've discussed it with several people (including people who would actually use the system and benefit largely from it), which means I already have a lot of feedback on issues and concerns to be addressed, and this will surely contribute for the success of the project.

I also have the mentoring of José Castro, TPF's Community Relations Leader, and given that this is a project for the community, I cannot think of a more appropriate mentorship.

Amount Requested
$3,000

4 Comments

I don't see here any mention of the existing hospitality websites (http://www.hospitalityclub.org/, http://www.couchsurfing.com/home.html, http://www.bewelcome.org/).

I personally have no interest in such a service. Also, it seems like a wiki could accomplish most of this at near-zero expense and greater flexibility.

Bearing in mind that all of the stated benefits to the community already happen, mostly organised via mailing lists and IRC - what's the point?

This is a great idea but I can't get behind community funds going towards building something with such a limited used base. I agree with the three comments posted before mine.

About TPF

The Perl Foundation - supporting the Perl community since 2000. Find out more at www.perlfoundation.org.

Recent Comments

  • clayton.scott.myopenid.com: This is a great idea but I can't get behind read more
  • DrHyde: Bearing in mind that all of the stated benefits to read more
  • Chris Dolan: I personally have no interest in such a service. Also, read more
  • Zbigniew Lukasiak: I don't see here any mention of the existing hospitality read more

About this Entry

This page contains a single entry by Alberto Simões published on November 2, 2008 9:45 PM.

2008Q4 Grant Proposal: single-file GUI-enabled executable for Windows and Linux was the previous entry in this blog.

2008Q4 Grant Proposal: Moose Docs is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.

OpenID accepted here Learn more about OpenID
Powered by Movable Type 4.38