The Tieme Ndo CRM was developed for an organization that supports the operational needs of rural Ghanaian farmers with little to no upfront cost. Project scope was the largest concern for the team ultimately resulting in the prioritization of code extensibility over a full feature set.
I was involved in every part of the technical stack for this project skewing toward front end & design. Peek at one implementation of pageable resources on the front end & back end. Or check out how a react-strap modal was extended into a spacially aware drop down for a better search result experience. Still reading? Search as you type and pre-populated forms were two other fun features.
Flocks analyzes the toxicity of tweets. The front end leveraged the Twitter API to facilitate searches of trending topics and to display tweets processed by the toxicity algorithm. Pace was a major challenge during this project as there were only three real coding days. Consequently, sourcing and integrating with third party data visualization components was an essential compromise. The team included four data science students + Google's open source natural language processing (BERT) and one back-end engineer. The Sentiment API is still in progress. I was responsible for the entire front end component architecture and design.
The Void is a multi-user dungeon (aka a multi-player game). This project required me to learn a completely new web framework — Django — in order to extend & deploy an inherited codebase.
I collaborated with another back-end engineer to create a flexible development pipeline facilitating local development on Django's native SQLite while deploying to PostgreSQL on Heroku. I also enjoyed implementing a WebSocket based chat feature on the frond end and back end. The Pusher API provided the backbone for our room specific chat channels.
Talweg is a personal project trying to address inefficiences in subscription services by providing secure credential management for its users. I entered it into the Pioneer contest while learning React and finished in the top 20 of 100+ student entrants in peer voting. It is my first foray into Chrome extensions, password management & browser automation. It is still in progress.