Case Study – DoToDo – A Web 3.0 Business Platform


Dotodo – A Social Todo Platform.

Connect with People waiting to do Similar things!

Design Mocks

Dotodo is a distributed, large-scale, low latency platform that seeks to connect people wanting to do similar things.

The Atlogys CTO service completely defined and materialized the end product. The following inputs were provided by Atlogys:

  1. Product Definition – Define all user stories and all interactions across all web screens from an end-user point of view. Understand and create the whole user experience and all control flows of the application.
  2. Vendor Procurement & Quotation Optimization
  3. Software Designing & Optimizations –> Software Designing & Architecture Suggestions/Enhancements
  4. Project Management
  5. Engineering Eye for Detail (EED) -> Performance optimizations, Security Audits, EC2 Deployment setup, Scalability guidelines, API integration and Analysis

Atlogys CTO’s engineered Dotodo to be a Rails based NoSQL system running on the Amazon cloud. Some of the complexities we helped design, engineer, and test into the system are as follows:

Semantic Search Engine – Web 3.0 – Designed from scratch by Atlogys

Allows us to automatically detect todo’s written by different users that may have the same intention. E.g. We should match the following:

  1. I am hungry
  2. Is there a McDonalds around?

This involves a mix of manual and automatic effort around intelligent semantic detection, synonym identification, and simple text-based approaches. Travel tree-based algorithms are used to provide results of the highest accuracy.

FB and Twitter Integration

Activities on the site are posted to Facebook and Twitter using their social API’s The challenging part is that we back-fetch activities on Facebook and Twitter related to our events and show them on the dotodo site also. Challenges involve rate limiting, throttling, data normalization and bandwidth management.

Social Tag Cloud

This is related to the semantic search. Tags are social intentions of people. The goal is to detect and show the most relevant set of tags given a particular set of todos.

Ajax UI

Almost 70% of the site is in Ajax. Results are fetched using background processes that are outside the realm of the traditional request/response paradigm. This makes the UI more intuitive and engaging.

Rest based API

The platform is built in the MVC (Model View Controller) framework. The backend exposes a REST API which makes it easy to integrate it with external systems. Whether it means creating a mobile app or an iPad one, the same can be done without any re-haul of the system.

NoSQL system

Does not use traditional relational database management database systems. Instead is built on top of document-oriented Db systems that are far away from tables and have Key Value pairs for storing data.

Amazon Cloud

The system is deployed and running on EC2.