Hey guys,
Its been a while since i've posted on here, but im starting something new and yet quite old, and figured theres probably a handful of people on here who might be interested in getting involved.
The Idea
Years ago I started building a site for the LFS community to help manage and organise events. The intention was to make the whole task much easier to manage, eliminate all the monotonous tasks which are involved, automate things wherever possible, and generally make their jobs so much easier so a tedious 1 hour task becomes a 15 second one.
It's basically there to provide a solid platform for people to run events, manage them without effort, and just let them deal with the things that cant be automated, such as dealing with disputes, writing news, and running the races.
A simple, but key part of the site is calculating the standings each round, something ive seen events big & small screw up along the way. The site would take the race replay (and qual), pull the results, assign everyone their points for that session, then calculate the standings.
Thats all initiated by selecing a MPR file to upload and saying which session its for, and once its uploaded the file it's calculate everything for you. If you think about the manual alternative, writing out the results, tallying up the scores from that race, updating each drivers standings and re-sorting them, and writing it all up to present it. Assuming theres no distractions or mistakes, thats a 1hr task at best.
Throw in additional complications, team standings, or even multiple classes or divisions, its something i'd coded in 3yrs ago, you dont even have to think about it.
Theres also an automated email system, or 'Booking In' system, which contacts the drivers asking them to confirm their participation status (and remind them of that status incase its changed and they've forgotten), reminds them days beforehand, and then anyone who hasnt confirmed their places become available to the waiting list. 24h before the race (or whenever the organiser specifies) all participants are emailed the lineup, time-table, and the server password.
No more forum threads asking people, they can see what events are coming up and confirm them, and receive email reminders for any which are close to deadline and are unconfirmed. Organisers gain by having fuller grids and dont have to go chasing round for info, Drivers benefit by receiving reminders and details sent to them without them needing to go hunt it down, and backup drivers get advanced notice if they're racing.
The idea is to take what we've had for so long now, and do it better, by providing the tools to do precisely the job required, jobs most events do by posting in the forum, such as race calendar, results, rules, standings, race disputes... all these elements will be catered for in a professional & organised manner.
I had started working on a public site where anyone could sign up and build their event on there and manage it with the ease that i did with LFS ProSeries, they just wouldnt have the 9mo+ it took me to build it all.
Right now it already does everything and more thats outlined above (LFSPS had it all back in Feb 2009) its just missing a lot of the behind the scenes admin features for organisers and myself.
Unfortunately i stopped working on that a while back, i'd lost enthusiasm for it because the LFS community just isnt as strong as it was when i first started on it, and for a while nothing happened with it and it got harder to find the motivation for it.
However, i've met a few people after bringing up the idea of modifying this project for another sim community (project CARS) and after some feedback and their enthusiasm its brought my motivation back and we're starting the whole thing from scratch and building it for
any racing sim community who wishes to use it. It made no sense to exclude communities, and considering it was the LFS community which has provided me with all my competitive racing experience, and its these organisers who'd given their time for other people to have fun, it just seemed stupid and pointless to exclude them. The whole point of the site is kinda like a 'Thank You' to those guys, and the people who'll run future events like them, as well as making something that greatly benefits the people participating in them as well.
I wanted to do this back in 2004-06, i just didnt have the knowledge to create something worth putting out there.
Where we're at
Right now were at the early planning stages, I obviously have a lot of experience and got about 75% of the way on my own, however were restarting with a stronger foundation, a better core-system which will power the site, and it'll be a considerably better website than i ever could have made it.
Its a community built project for the community, i've got half a dozen people with differing degrees of experience, from professional software developers to trainees who'll benefit from working on a project.
Because its a group project, everyone has ideas and these will help shape what we do, new features to implement which i hadnt considered or simply couldnt do myself which made it impossible. We'll go through each aspect of the site in detail, and discuss what users need, how to present it and how to build it. If theres a good idea, I want to see it implemented when appropriate, and hopefully this will be driven by the whole sim racing community.
How you can help
Im here hoping to find a handful of people who might also be interested in getting involved, its not a full time job, its a bunch of people contributing whenever they can, no deadlines, no hurry to get it done.
Coding: We're looking for people who are comfortable with PHP, HTML, CSS & SQL, an understanding of PHP OOP would be handy too.
Graphics: Anyone handy with graphic design would be a plus, we dont have anything in this dept yet, we'll need a site layout, logos, icons, odds & ends etc.
Others: There might be people who have different skill-sets or other ways they can assist, get in touch and let us know. Im also okay with people who just want to be involved in part of the process and think they can offer assistance with ideas but arent able to help building it.
None of these tasks are intended to be the responsibility of 1 person, hopefully we'll have a few people for each dept chipping in and working together to create something better, bounce ideas of each other, and take the load off each other too.
We have a forum set up for the development:
http://esports-online.eu/viewforum.php?f=1
This is where the whole project will be discussed and planned, it'll be a done private developer & contributer only areas, however we'll still be providing regular progress reports and examples of whats happening so that people can follow our progress.
There's some additional information on the forum about the project and helping, if you think you might be interested then get in touch, or if you know someone who might give them a nudge in the right direction.
The more people we have helping, the more opinions & experience we have, and the better the site becomes, which will hopefully benefit everyone.
Paul
p.s. Hopefully this thread will be allowed to stay within the LFS Programmers area, while its not exclusively relevant to LFS, it's of significant benefit to this community, and its the programming folks who this is going to largely speak to, and its not inappropriately dumped here for maximum attention (general area would be better for that).