In this highly uncertain time of CoVID-19, where no one knows what the future holds for us, we heard from our friends working in the corporate world how much they are disappointed with online standup meetings. They are spending a considerable amount of time in online standup meetings, which is hampering the whole lifestyle and productivity of a person.This can also induce psychological problems such as depression and anxiety, which are already “some of the greatest causes of misery in our world".
So, we thought why don’t we build something that can eliminate the very need for long standup meetings.
What it does
Sumry is an app that generates a personalized report, taking into account all the project related activities done throughout the day by each developer on BitBucket.
It shows their activities in a graphical dashboard which further saves time of the Product Manager as they are able to analyze each developer’s performance expeditiously.
Some Note-worthy features of Sumry -
- Encourages transparency among peers.
- Reduces unproductive man-hours.
- Enlists & categorizes each activity done, all at a single place; saving you from a lot of hassle.
- Doesn’t let your ability to justify yourself come in the way of your promotion. We help your work speak for itself.
- Makes it easy to analyze the performance through data visualizations present on the dashboard.
How we built it
After analyzing the problem at hand, we conducted 2-3 brainstorming sessions. These brainstorming sessions helped us figure out the features to be implemented as well as the tech stack behind our product.
We ended up developing our web app using ReactJS and CSS. We used the Bitbucket API to authenticate and fetch the data of our users. We used the Material-UI library to keep our design consistent. Additional dependencies like Recharts, React-Player, Axios, etc. were also used. Sumry is an open-source product, thus we have used the prettier style conventional to style our code. It will make it easier for other contributors, from around the world, to read and contribute to our codebase.
Challenges we ran into
The bitbucket API offers limited data points for us to fetch and display on our website. This often made us change the working of our web app.
We wanted to build a product that worked efficiently in different time zones and different continents without giving trouble to our users. Hence, the 24-hour contribution time period of developers became very subjective. But luckily, we were able to find a workaround for it as well!
Another challenge was that we had never built a website before and so, more than anything, it was a great learning experience.
Accomplishments that we're proud of
We have built a product which has the power to save countless man-hours. It can be put to use, not just professional but also personally for systematic product development. Nothing is better than the feeling of building something which makes human life simpler.
Despite our usual schedule, we were able to pull it off — together, as a team.
What we learned
We learned to build web applications from scratch, that too in the span of a week!
We had the opportunity to talk to a Project Manager of a blooming tech-based start-up in India (they use BitBucket for development purposes). We learned about the problems that he faces and asked him about the feasibility of Sumry in his company and how we can fill the gap, using our product, to save his precious hours.
What's next for Sumry
On the similar lines of the daily report, weekly and monthly report features are also in the pipeline.
We are also working on developing an unbiased algorithm (adopting Machine Learning) that will be able to churn out a score based on the performance of the developer.
We will also give the Project manager - the option to download the individual reports in the form of PDFs.
Soon, Sumry will be able to take feedback from Program Managers regarding the performance of each developer. It will then analyze & log each feedback.This can also prove to be a potential metric at the time of appraisal.