Vivian Xu

seeQL

Collaborated in a team of three to design, implement, and publish a SQL query visualization middleware for Node.js. Developed a RESTful API for: parsing raw queries sent from form data, querying the PostgreSQL server, and creating visual instructions for the React-Redux front-end. Implemented unit tests using Mocha, Chai, and Sinon as frameworks.

Persephone Archive

Built out responsive views for inputting entries, viewing by calendar date, and visualizing dream data. Implemented Web Speech API to convert voice inputs into text. Integrated an ML algorithm using Brain.js and bag-of-words model to extract data to predict content.

dreamapp

Built out responsive views for inputting entries, viewing by calendar date, and visualizing dream data. Implemented Web Speech API to convert voice inputs into text. Integrated an ML algorithm using Brain.js and bag-of-words model to extract data to predict content.

Depop Seller Dashboard

Created a single-page application with a CRUD interface to calculate and visualize profits using D3. Implemented functionality to read, parse, and write .csv files to a PostgreSQL back-end. Implemented visual data table editor to enable dynamic editing using React hooks.