Major U.K. Real-Time Train Database Opens Up To More Developers
techcrunch.com
techcrunch.com
Allow people to post a profile, and to say "I am currently on this train and potentially interested in chatting to somebody". You have an audience of bored people with smartphones, you have a ready made safe public place, and if your date is not to your taste you have an automatic cut off time. You haven't wasted an evening on a date, you've just multitasked travelling and dating in a low stakes context.
Bootstrapping it to the point where people have a chance of actually finding somebody else on their train would be challenging, but that's what growth hackers are for, isn't it?
Maybe the focus should be on "meeting" / "chatting" rather than "dating". I'd suggest calling the app "Strangers on a Train", although the murder association might be off-putting for some.
Disclaimer: I am clearly not a businessman.
Edit: If anybody reading this is a businessperson and seriously wants to try to make this work, feel free to get in touch with me about doing the tech side of it.
I thought it could be cool to have a kind of train/carriage discussion topic that you could browse. The most amusing thing about it is imagining people who didn't know about the app wondering onto the train and being overcome with horror at all the people talking to each other :-)
Unless you are somehow proposing dinner dates in the buffet car. In which case you've created tindr meets top table and potentially solved the monetization problem as well...
London is the key market to get right to make it work in the UK. Once you have London then things should be easy.
Maybe you need to take your idea to some place such as the Metro or Evening Standard. They have a similar vested interest in the London commuter thing and they are losing out to gadgets at the moment. A dating app could serve their interests if it also took people to their online news content. Plus they have the million or so readers needed for the app to get traction. A profile need not be as extensive as on a normal dating site as it would be more about time and place. Once the profile is made then, when you browse the rest of the Metro/Evening Standard (waiting for those dates to come in) then they get a good idea of who might want to sell you ads. Great, more targeted advertising - rejoice!!!
One problem is the 'I am going to be stalked as soon as I get off this train' factor. So you could change the rules so that only men have a public profile and any women can browse the available men, drop a 'virtual handkerchief' and allow the app to reveal their profile to those they choose.
I know it is not 'Neighbourhood Watch'/Suzy Lamplugh fear any more in the UK, however, your dating app could allow someone to have their best friend know where they are when they are on a date. If they were going on a random-train-date then this might be useful.
If you watched that Panorama programme on dating websites - and the fake profiles - you will know the dating website business model. This is to have subscribers paying for as long as possible, i.e. not finding dates. If you follow HN you will know about the advertiser funded 'Plenty of Fish' and how much money was to be made there by not having the 'classic' model.
Returning to The Metro, they already have a feature where people can have messages about 'the guy with the whatever on the 185' and so forth. If a similar per-train message board existed, of which extracts were in the Metro, then that could be an idea...
The homepage suggests the data is obtained "by screenscraping the information on the official [National Rail Enquiries] site", perhaps bypassing the Darwin Database?
Never use The Train Line. They charge a booking fee. Just your local train operator, they all use exactly the same system, same database, etc but you won't pay £1 to buy the ticket.
It's worth it for me. Email me for details. I will be slow to reply, but I will reply.
There's an app for that: https://itunes.apple.com/gb/app/tickety-split/id513845919?mt...
Mobile web version: http://splitticket.moneysavingexpert.com/tool.php
Guide: http://www.moneysavingexpert.com/travel/cheap-train-tickets
Probably because (as I've discovered) it's hard.
But when you have to deal with things like (eg, I'm hope I'm remembering this right from someone I know) "EUS-CDF being more expensive than EUS-SOT + SOT-CDF even though both halves are the same train as the EUS-CDF journey", you can see how no-one has a bloody clue.
I must confess I've never used the app. I just read about it in the MSE email newsletter.
I grew up in London, and didn't often have reason to take a long distance train. I have a vague childhood memory of discovering that London and England weren't synonymous.
We built a public api that as far as I know is still running. It was pretty usable and the pricing was reasonable.
There was always a sticking point about NRE letting us expose the real time data though - hopefully this has now been resolved.
[1] http://www.opentech.org.uk/2013/audio/streamC/session4.mp3
It often shows platforms before they're announced in-station, which can be very handy.
default_reasons = {
0: "leaves on the track",
1: "vandalism",
2: "drunk chavs",
3: "driver being absolutely shitfaced",
4: "solar flares",
5: "transport police randomly deciding to stop and search everyone on board",
6: "you having an interview",
7: "a possible UFO sighting in Belgium",
8: "British Rail",
9: "lack of coffee at the previous station, so the driver has just nipped off to get some",
10: "leaves on the track",
11: "flooding within 300km of a railway sleeper"
}
delay_all_trains_by_minutes = 5
if date.today().day % 2 == 1:
delay_all_trains_by_minutes = random.randrange(1,30,1)
print 'All trains will be delayed by %d minutes(s) due to %s' % \
(delay_all_trains_by_minutes, default_reasons[random.randrange(0,len(default_reasons),1)])12: "the late arrival of a preceding train",
13: "the train driver is currently en-route in a taxi" (I did not make this one up)
"arriving early at the previous station" & "a Swan on the line" & "a passenger refusing to leave the first class carriage, that only has a standard ticket" (police were called, delayed 25 mins)
"The 14.18 from Great Malvern is delayed due to leaves on the line. Unfortunately in this case the leaves were still attached to the tree."
Edit: O. M. G.
http://www.telegraph.co.uk/topics/weather/4434770/Snow-Brita...
Do you remember "the wrong kind of snow"? That was how
British Rail tried to explain away the complete
disruption of their services in London and the Southeast
on February 7 and 8, 1991.default_reasons doesn't need to be a dict. Use a list.
You don't need random.randrange(). Use random.randint() to select a random integer and random.choice() to select a reason from default_reasons.
Edit: also I'd make it a tuple rather than either a dict or a list.
If nothing else, use lists because the syntax means it stays as a list even if you someday remove all but one option and forget to leave a comma, eg.
REASONS = [
'leaves on the line'
]
vs REASONS = (
'leaves on the line'
)Fake edit: TY for the review :)
reasons = [
"leaves on the track",
"vandalism",
"drunk chavs",
"driver being absolutely shitfaced",
"solar flares",
"transport police randomly deciding to stop and search everyone on board",
"you having an interview",
"a possible UFO sighting in Belgium",
"British Rail",
"lack of coffee at the previous station, so the driver has just nipped off to get some",
"leaves on the track",
"flooding within 300km of a railway sleeper"
]
delay_all_trains_by_minutes = 5
if date.today().day % 2 == 1:
delay_all_trains_by_minutes = random.randint(0, 30)
print('All trains will be delayed by {} minute(s) due to {}'.format(
delay_all_trains_by_minutes, random.choice(reasons))Liked it a lot, was sad when it stopped working one day.
I hope that we'll see an app for the UK with CityMapper levels of awesomeness soon, that would be rad. The National Rail apps built by the various train operators are missing some good stuff.
I've looked at this before and it's already doable through the network rail api (https://datafeeds.networkrail.co.uk/), which differs from the national rail enquiries api and as far as I can remember (and can see) is free.