I was inspired to make this app by my own workplace's situation. We have had lower morale than usual since the start of the pandemic, and I thought it would be useful to be able to visualize morale on a per-item basis, to help pinpoint specific areas where morale could be improved.
What it does
Morale Check shows charts of teammates' morale across items and groups of items in monday.com boards. It uses sentiment analysis algorithms to analyze updates (including text and gifs) within a monday.com item, then translates that into a morale value from 0-10 to display. It features an item view, board view, and dashboard widget version of these charts.
How I built it
I used the Monday APIs, along with an open-source sentiment analysis API and the Giphy API, to build a React JS app that functions across item views, board views, and dashboard widgets.
Challenges I ran into
I was new to both React and to the Monday APIs, so certain aspects were unintuitive at first, but I was able to figure out what I needed to figure out.
Accomplishments that I'm proud of
The app works well, and fits into the Monday framework! I think it could be useful to real teams.
What I learned
I learned how to use the Monday APIs, which were fairly robust.
What's next for Morale Check
If Morale Check ends up on the public Monday App Store, there would be opportunities to add more features. For example, I could upgrade my Giphy API key to handle more users, and add better sentiment analysis for emojis. I would also be interested to test the app across real projects in different industries, to see if it needs fine-tuning for any industry or user.