Our flagship product, voodoochem.com is a step forward in education for organic chemistry. Where most study materials re-use the same reactions, or ask students to pick from multiple-choice options, our application allows students to draw the actual products of reactions. As students use the application more, it uncovers their weaknesses and focuses on developing fundamental reactions until they can handle more complex ones.
Our client originally asked us to audit the newest contract for their token before they were to deploy later the same year. As we uncovered several vulnerabilities and helped the client to make changes to patch them, our partnership grew to include building other elements of the project such as a migration portal from the old token to the new one.
Our first foray into building productivity tools, group-builder is used to assemble a team and inhertently understand the weighted skills of the group based on its members. This tool was created to solve an issue Cam ran into when regularly balancing group skill levels while teaching, and we plan for this tool to be used outside of the classroom for management and coaching purposes.
dataGrocery is the first leg of what will be a suite of projects that will be collectively known as the Houston Data Layer. Where BLS produces a useful metric with regards to the CPI, it obscures the elements that go into its calculation. Furthermore, prices - especially historical prices - are not available as an easy-to-access web service. The Houston Data Layer aims to provide easier access to information in the Houston Metroplex. dataGrocery will bring in data from a variety of different sources to track the price of food in different areas of the city.
Two-chain was a teaching tool used to simulate the usefulness of asymmetric key encryption in an environment students are familiar with: a chat room. In this application, users identify as their public key, and send messages to one another in a chat box shared between all users. When a message is broadcast that is relevant to the currently active user, they can use their private key to decrypt their message. This application made it easier to demonstrate the usefulness of keys by allowing students to see that even when their communications are broadcast in full view of all the users of the application, only the target user can receive the message intended for them.
Early in its development process voodoochem.com relied on an API from the Royal Society of Chemistry in order to convert .mol files into InchiKey values, and required an appropriate proxy to handle CORS errors. This has since been deprecated in favor of a Python microservice using RDKit.