Tarun Singh
tarun11ks
Recent Tech Decisions
51 points

Following

  • Google Maps

    tarun11ks NYCTaxi


    Used google map's heat map visualization to show top pickup or drop-off locations

  • Bootstrap

    tarun11ks NYCTaxi


    Used it's UI components which helped take away the CSS work

  • Sublime Text

    tarun11ks NYCTaxi


    An awesome editor, made development easier. Also used a javascript plugin JsFormat to properly format code.

  • C#

    tarun11ks NYCTaxi


    Used the MongoDB's C# driver to parse large dataset in .csv files and insert into MongoDB.

  • ExpressJS

    tarun11ks NYCTaxi


    Used it in Node.js for routing

  • Node.js

    tarun11ks NYCTaxi


    Used node.js server as backend. Interacts with MongoDB using MongoSkin package which is a wrapper for the MongoDB node.js driver. It uses express for routing and cors package for enabling cors and eyes package for enhancing readability of logs. Also I use nodemon which takes away the effort to restart the server after making changes.

  • MongoDB

    tarun11ks NYCTaxi


    Used MongoDB as primary database. It holds trip data of NYC taxis for the year 2013. It is a huge dataset and it's primary feature is geo coordinates with pickup and drop off locations. Also used MongoDB's map reduce to process this large dataset for aggregation. This aggregated result was then used to show visualizations.

  • jQuery

    tarun11ks NYCTaxi


    Used jQuery for dom manipulations. Another great feature used was its deferred() function with promise to avoid callback hell.

  • RequireJS

    tarun11ks NYCTaxi


    Used Require.js to make the application modular. It provides better dependency management with asynchronous loading of scripts.

  • Backbone.js

    tarun11ks NYCTaxi


    Used Backbone.js as the JavaScript framework for creating this Single Page Application. With our data exposed as RESTful API's, Backbone's collections consumes them and provides the data to the Backbone's view for it's use in rendering.

  • Handlebars.js

    tarun11ks NYCTaxi


    Used Handlebars to decouple the html from javascript, hence makes it more manageable.

  • Visual Studio

    tarun11ks NYCTaxi


    Created a C# project to parse large dataset in .csv and insert into MongoDB