What it does
How I built it
It is an electron app using React for the user interface. I used a combination of react-desktop and photonkit for the UI and react-bash for the basic terminal view. D3 is used for the visualizations. Basic nlp analysis provided by the compromise library.
Challenges I ran into
I've never written an app using electron and overall is was an enjoyable experience, most of my issues came from debugging my React components.
What I learned
Electron, gained more experience with React
What's next for Bergamot
Improve the user interface and add support for more types of analysis (ex: image processing).