Frappé Framework
An open-source batteries included web-application framework. I am one of the core contributors with over 2700 commits, and 350k lines of code.
Github: frappe/frappe
Language: Python, HTML / CSS / JavaScript, SQL
Duration: 5 years
ERPNext
An open-source business application built on top of Frappé Framework. I am one of the core contributors with over 2500 commits, and 500k lines of code.
Github: frappe/erpnext
Language: Python, HTML / CSS / JavaScript, SQL
Duration: 5 years
Frappé Central
An easy to use deployment tool, designed to be scalable to hundreds of servers. I implemented the first version, contributing most of the ansible scripts and the complete user interface.
Details: Blog: Deployment for Everyone
Language: Python, HTML / CSS / JavaScript, SQL, Ansible
Duration: 4 months
ERPNext in 2013: Data Visualization
Visualization representing the presence of ERPNext in different countries, its use across various industires, and popularity of pricing plans.
Links: Interactive Presentation, Github Gist
Tools: Impress.js, D3js, GeoJSON data from GADM.org
Relationships in ERPNext: Chord Diagram
This chord diagram represents the relationships between various ERPNext models. It also shows how complex ERPNext is, and this diagram offers a way to untangle this complexity. You can hover over each model to see its relationships with other models.
Links: Interactive Visualization, Github Gist
Tools: D3.js, ERPNext meta-data
Chart Builder
A way to quickly explore datasets and plot them as interactive charts. Chart type options include Line, Bar, and Radar.
Github: anandpdoshi/chart-builder
Tools: SlickGrid, ChartJS
Interactive Sine Wave
Inspired from explorable explanations, this interactive sine wave shows the effect of changing the frequency, phase and amplitude of a sine wave.
Links: Interactive Demo, Github Gist
Tools: PaperJS
Project GlassBox
Glassbox is a universal UI for interpreting and controlling deep learning. The UI enables the full interpretation and control of a deep learning predictions and is intuitive to use for end-users.
Links: Video Pitch, Slide Deck, Github, BlueHack Submission
Tools: D3js, Flask, an unreleased ML algorithm, sensitive data
News Explorer: room-scale motion tracking
This project uses Kinect to track your body's position, moves the pointer on a world map, and shows news from that region.
Link: News Explorer Project
Tools: Kinect, Processing, NodeJS, SocketIO, D3js
Sonic Pong: acoustic tracking
This project uses a mic to track the number of times the ball has been bounced on the ping pong paddle.
Link: Sonic Pong Project
Tools: Max / MSP, Mic