I thought I would share a preview of my x-mas/new year holiday work.
RememberTheBin is a site I've put together to help me remember which bin I'm supposed to be putting out and when. For some reason I get confused about putting my bins out for Wednesday collections. It should be simple, Tuesday evening I put them out, but if I'm not in the routine of returning home from work and seeing everybody elses bin then I forget to do my own.
Just to help matters Cambridge have recently introduced blue recycling bins, they look very much like the black bins in streetlights so trying to figure out what bin goes out from the others on the street is also a nightmare.
I figured I'm not the only person who will forget or get confused, and missing a bin day can result in a months worth of garbage overflowing the bin which isn't pleasant - so I figured I'd release RememberTheBin to the world.
Now I've got a few bugs to iron out, a few style issues to resolve, some spell checking and typos to sort and the small issue of buying some sms credits(1), but for now here's a brief preview.
It's an off the shelf template from TemplateWorld.com, it took a bit of re-work to make it go with ASP.NET MVC, sadly hardly any template providers make their templates for ASP.NET masterpages which is a shame and they generally need a fair bit of work to clean them up.
I've got a twitter feed set up for RememberTheBin so it can send you tweets to remind you to put out the bin, depending on which operator your with you can get those sent as sms to your phone, failing that you can have RememberTheBin txt you directly, however for now we only supply 10 credits, you have to request a top up when they get low - but thats a simple button click on the website.
You might notice I'm signed in using OpenId, RememberTheBin will also support other authentication providers such as FaceBook so you won't need to create a userid/password and I don't have to store your password which is a huge help.
The underlying application is based on ASP.NET MVC V2 which rocks. I'm not using too much of the new stuff in V2, but validation through the view model alone has been a huge bonus and the MVC pattern is a must. Under the covers RememberTheBin is using StructureMap for IoC, NHibernate for data access going against a MySQL database hosted by Amazon RDS, authentication is done through RpxNow, Twitter integration uses TweetSharp, most of these are open source projects so a huge thanks to every one involved in them - it makes building something like RememberTheBin.com so much simpler and quicker and a huge amount of fun.
Hopefully the site should be live in a few days, please leave feedback if you like/hate it or any ideas you have. I've got a few feature's yet to be implemented as well.
(1) Would you believe, I have to wait for someone to go into the office on Monday before I can buy some sms credits from intellisms. I found that out on Saturday. It's like they don't want my money. I also signed up with BulkSms who did manage to figure out that by sending a code via sms they could verify me, however their SDK for .Net is rubbish so I haven't implemented the code to use them, if intellisms havn't sorted it out on Monday then I'll go with BulkSms, and if all that fails, well I've got a GSM modem on order and 3 sims on their way but that's a lot more work to implement.