My thesis project for NYU-ITP has been Galapag.us, a tribe and ecosystem for promoting the idea that we should be radically open and transparent with our data so that we can form and share metrics to measure our progress and success in different areas of our lives. More info at the front page of Galapag.us.
I came up with the idea in 2006. An email I sent to my Army buddy in April, 2006:
I sort of had an idea but it seems like it’ll be difficult to build out. My idea would be for something similar to Xbox Live’s ranking system. Except it’s for your life. Privacy issues aside, people would volunteer to put in as much personal info as they want. At first it might seem cumbersome putting in so much info but I think as myspace and other services have shown, people are willing to do it if it means it cultivates their identity.
So for instance you put in your income and number of kids and connect your accounts for online game rankings (like in Halo or Battlefield 2) and your exercise plan and your birthdate and your finances and investments and how many web sites you’re on (like myspace, digg, yahoo, etc.) and from all that data, the company would generate statistics that break down your life and give you info about how much time you spend on certain tasks, how efficient you are with your money, what your online reputation is. Stuff like that. The core would be statistics…anonymous statistics I think so people won’t have any incentive to forge their results. The point would be to turn peoples’ lives into a numeric game where they can see how they rate in certain aspects of their lives. Think of all those online quizzes people take about what kind of lover they are or what their personality is. That could be tabulated into the statistics, which could be searchable or broke down any way the person wanted.
At the end of a year, we could look internally at our statistics and go visit the top overall people in person to go verify their data and videotape their lives, interview them. Then a winner would be announced…like the best person award. Heh…there’d be so much controversy and whining and competition if it caught on. Then we could write a book about our experiences going out and discovering what makes someone “the best” compared to everyone else.
So…that’s my idea so far. Sort of like a real-life RPG. Perhaps we could offer points for real-world scavenger hunts or traveling to different countries around the globe. What about having life coaches for certain segments, if someone was weak in an area like professional development? I was thinking we could also offer points for accomplishing certain tasks like humanitarian work.
A lot of stuff happened in the meantime: I got out of the Army, went to study foreign policy in DC, worked for Homeland Security, moved to NYC for school. And so now I’m wrapping up the thesis, which allowed me more than a semester to work just about full-time (including any waking moment) on trying to make Galapag.us a reality before I can either A) get funding or B) get an engineer/developer job after school.
So I present Galapag.us for thesis on May 15 at NYU. I have two weeks still to work on it before then. I think I’ve gotten it to a point where I can start letting alpha testers in to explore, and think about it. My work log has been tracked on the thesis blog.
Beginning Alpha Testing with Thesis
Want to help alpha test or just look around? Give it a try at https://galapag.us/login and see what you think!
Here’s the slide deck I’ll be presenting at thesis:
- Amazon EC2 small instance with ubuntu
- node.js/express.js: So easy to build a site using this framework.
- varnish/nginx+ngx_pagespeed: Caching, run-time optimizations for faster page loads/downloads. Routes to https and socket.io server too.
- python scripts for maintaining server default state
- celery for queuing
- redis for temporary data dumps and lookups
- mongodb for permanent data storage
- angularjs for the comment system
I know the site’s confusing — like an airplane pilot dashboard. It’ll become more cohesive over time. A lot of things aren’t quite working yet, or they have filler data to get them going. Apologies for that. For more familiarization, try the welcome demo.
But here are some features that are worth checking out:
Comments will be available for tribe forums, formula critiques, peoples’ profiles. I decided to use angularjs so I could learn how to build SPAs with it!
By tracking individual data, one can also track internal company metrics and state-level happiness metrics too!
Each island has its own weather, environment, and bonuses/penalties for certain user behavior, so it benefits you to live on the island that incorporates your style best.
Professions and Skills
What does it mean to be “good” at something? Are companies hiring the most qualified candidates? How do we standardize that?
A profile for your data. You get reputation scores in different areas. Those scores are determined by which formulas you choose to use. You can also see your internet of things (devices, pets, objects) is on the bottom right, while you’ll also be able to create gaming characters using your own data.
You can complete quests within Galapag.us to gain experience. Some tasks will be data-gardening for other people, some will be to introduce gaming elements, others will be to visit lesser-seen parts of the site. But mostly the quests should be geared towards helping others.
I love github’s command bar. I want users to be able to do most everything through the search bar.
Tribes and Their Genomes
Tribes are important to our identities. formulas serve as their DNA.
Universal Reputation Lookup
The left-side widget can be opened on most pages to see what reputations the people named on them have. I intend to allow people to look up reputations from just about anywhere.
Galapag.us will have an API to access one’s data, as well as common stats such as state population census results, zodiac signs, and global stats. Plus a place to test the routes, within the sandbox: