That's a Big Idea
Categories
  • Personal (53)
    • Finance & Trading (6)
    • Music (5)
    • Parenting (12)
    • Projects (11)
    • Topical (18)
    • Travel (1)
  • Technology (11)
    • Application Development (8)
    • Product Management (1)
    • Recruiting (2)
Archives
  • July 2024 (1)
  • June 2024 (1)
  • August 2022 (1)
  • October 2017 (1)
  • September 2017 (10)
  • August 2017 (1)
  • June 2017 (1)
  • February 2017 (1)
  • November 2016 (1)
  • October 2016 (6)
  • April 2014 (1)
  • March 2014 (5)
  • March 2013 (2)
  • March 2012 (1)
  • February 2012 (1)
  • January 2012 (1)
  • December 2011 (2)
  • November 2011 (7)
  • October 2011 (10)
  • September 2011 (8)
That's a Big Idea
  • Notes on Technology
    • Application Development
    • Recruiting
    • Product Management
  • Stuff I Think About
    • Finance & Trading
    • Music
    • Parenting
    • Projects
    • Topical
    • Travel
  • About Me
    • Who am I?
    • Random Side Projects
  • Projects

GeoDate

  • craig
  • September 27, 2011
geodate

When Android first came out, there was no mobile version of match.com or Facebook. In turn, I thought, wouldn’t be cool if there was a location-based profile matching application for the phone? And so the idea of GeoDate was born.

Each user gets an associated profile describing basic attributes about themselves as well as the types of people they want to meet. Via a background process, users could opt to enable tracking whereby the phone would periodically inform a central server of its location, and based on a current location and user-defined radius, users could display a map visualizing where nearby people of interest are located and then provide access to those found profiles.

There were a bunch of interesting technical hurdles at the time. For example, in the above screenshot, the interactive tree-list was not a custom control; invoking SOAP calls from the Java subset used by Android required tweaking the ksoap library, and I implemented a generic client-side dispatcher for making server calls, one that used custom annotations and reflection – it was elegant for what it was.

I had a whole bunch of other ideas about what this app good do; but, at the time, even a basic app might have been competitive as there was nothing location-based like this available yet. Since then, match has developed a mobile application, and social networking has exploded making it much easier to find people on other platforms.

You May Also Like
Illustration of code being packed into a truck and shipped off to a server factory, featuring a neon color palette with purples and pinks and a matrix-like tech-themed background.
View Post

Deploying a Dockerized Django Application to Production

View Post

How to Set up Django with Docker, PostgreSQL and React

project sherpa - a better way to find a better job
View Post

ProjectSHERPA: a startup retrospective

Read Next
  • Illustration of code being packed into a truck and shipped off to a server factory, featuring a neon color palette with purples and pinks and a matrix-like tech-themed background.
    Deploying a Dockerized Django Application to Production
    • July 2, 2024
  • How to Set up Django with Docker, PostgreSQL and React
    • June 5, 2024
  • resume checklist next to a computer
    How to Craft and Optimize an Awesome Tech Resume
    • August 20, 2022
  • Most Common First Baby Words
    • October 5, 2017
  • baby blocks
    12 Proven Ways to Improve Baby Name Recognition
    • September 28, 2017
I’m Everywhere!
I'm Everywhere! FacebookI'm Everywhere! TwitterI'm Everywhere! LinkedInI'm Everywhere! YouTubeI'm Everywhere! GithubI'm Everywhere! VimeoI'm Everywhere! Goodreads
Craig Perler's Blog
That's a Big Idea!

Input your search keywords and press Enter.