1,242 karma · joined November 16, 2010
1. extracting documents from within other documents (attachments out of an email, files out of a zip, embedded excels out of a word doc, images out of a powerpoint, etc)
2. convert all said documents to some kind of standard media format so that the native viewing applications are not needed (all said document types to png, or pdf, or tif)
3. allow full-text searching across all electronic files
With these kinds of tasks available as an automated feature, the real product would just allow a bunch of attorneys to review the documents and apply tags or labels to them. Once they've gone through all the documents, there is generally an output from the system that summarizes their work and provides the relevant documents, notes, etc.
Over the years of writing this kind of software, we've encountered a never-ending amount of complicates with file types, feature requests, etc. The real complexities with this kind of software is making your software work for a large number of customers. Every customer probably has a different idea about what they want this kind of tool to do for them.
I also had an arbitrary chat radius, initially. After feedback and testing, I made it so that the radius shrank as more people were online. So, if 1 person was on the site the radius was non-existent - it'd show the next few people regardless of location. As enough people opened the website, the radius would begin to shrink based on your own location to include at least 1 other person as close to you as possible, down to a minimum of like 20 miles. This way, if 10 people were online in San Francisco, but I was building the thing in Dallas, then I could at least join in the discussion in San Francisco until more people in Dallas joined in.
Looking back, to call my old thing a start-up in that post was hilarious. I also learned that my concept, being real-time location-based ephemeral anonymous chat (buzzwords jeez), has a severe chicken and egg problem. It's damn near impossible to reach critical mass for long enough for the chat radiuses to create any opportunity for local discussion. I also learned that it really needed to be a native mobile app, instead of a website. Only tech savvy people really knew what was going on, in regards to enabling location services in browsers.
In the end, I had wished I just made some sort of non-realtime location-based tagging service, instead. Instead of real-time chat, just have location-based notes that you can leave somewhere in a very small precise proximity. That way there's no need for a critical mass of users all at the same time.
Edit: it looks like by the time I posted it to HN even, I had began changing to the non-real-time version. it originally was purely real-time chat. the code is on github: https://github.com/ryancole/geohello.com