Portfolio

Schema Flex

A fully dynamic Data-Management-System. This is a Django application designed to put the entire MVC architecture into the hands of end-users. To do this, we used a non-relational data-store (cassandra), and developed a dynamic index-building method in order to perform advanced queries (which are otherwise reserved for SQL databases). The result is a platform where users can: - create models - define fields and foreign keys - add, import, and export data - make schema changes on the fly - perform advanced, relationship-spanning queries on large datasets