Inspiration
Telling people to be greener doesn't do much. Money does, a bit of competition does, and so does something you genuinely want. For people who write code all day, that's AI coding tokens. So the idea became simple: walk to work and earn the tokens you code with.
And because this was for Jane Street, a trading firm, we thought it would be fun if the whole thing worked like a wee stock market.
What it does
Everyone starts the week with a budget of credits (300). Walking in earns credits, cycling earns them too, and parking a car costs you. If you run short, you buy credits from a colleague who walked. So the people who drive end up paying the people who don't.
If you don't use AI at work this also gives you the opportunity to make a bonus on the side by exchanging your credits with colleges who do.
(cycling is 25 a mile), and parking costs 250. Teams compete on a weekly leaderboard, those who are at the top get a bonus credits.
How we built it
We started with making a dump of all the ideas we wanted to explore (google maps route finder, leaderboard and trader).
Then made up a mockup of what the website would look like and what design elements we wanted to implement.
Challenges we ran into
Rewarding the wrong people. Most credits were going to people who already walked, which doesn't remove a single car. So we built the auction, which pays for commutes that actually change.
Making the auction fair. Funding the cheapest offers meant people living nearby always won, even though they save the least driving. Ranking by credits per mile fixed that.
Giving credits real value. We had to stop people farming them. There's a daily earning cap, only earned credits can be sold, and prices have a floor and a ceiling.
Trust versus privacy. We needed proof of every commute without tracking people. Teammates see your neighbourhood, never your home, and your live location only while you're on your way in.
Keeping it simple. The app started to feel like a trading terminal, so we cut it back until the walk was the main event again.
working as a team could sometimes be a big challenge as we would have conflicting ideas however we came together and agreed on something we are confident in
What we learned
It was nice to get a refresher on using React as it adds interesting components to a normal html language.
Working as a team and getting along wiht people
Log in or sign up for Devpost to join the conversation.