- Author: Cristina Nunes
- Title: Hotel Perl
- Synopsis: A website where Perl mongers can: (i) register and submit their vacant space to receive other Perl mongers traveling; (ii) search for a place to stay at another Perl monger's; (iii) 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)
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.
- 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
- define necessary services for the project to start (web, smtp, database)
- repository (git)
- define paths
- define and implement DB model
- profile edition
- adding and editing spaces
- submit request for crash-space
- moderate request (refuse/accept)
- submit reviews
- accept/reject space reviews
The project will be developed using Catalyst and Template Toolkit, with a MySQL database beneath it all.
Estimated Project timings:
- 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.
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
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.