Com.it: performance and wellbeing improvement dashboard for software engineers

The demand for tech applications has led to a significant increase in job opportunities for software engineers. However, the fast-paced, high-pressure work environment of the tech industry can result in burnout and decreased job satisfaction. Current initiatives, such as retrospective meetings and w...

Full description

Saved in:
Bibliographic Details
Main Author: Yapputri, Violin
Other Authors: Chua Hock Chuan
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2023
Subjects:
Online Access:https://hdl.handle.net/10356/167200
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:The demand for tech applications has led to a significant increase in job opportunities for software engineers. However, the fast-paced, high-pressure work environment of the tech industry can result in burnout and decreased job satisfaction. Current initiatives, such as retrospective meetings and wellness programs, have not effectively addressed these issues due to a lack of supporting data. Furthermore, current productivity and performance platforms focus solely on team-based performance, encouraging toxic competition, not intrinsic motivation. To tackle these challenges, com.it, a performance and wellbeing improvement web application dashboard for software engineers, was developed. Com.it is an industrial project designed to provide data insights into personal improvement for software engineers, along with recommendations to enhance their performance and quality of life based on their GitHub commit activity and journal entries. Aside from git commit, the name com.it also reflects the importance of communication and commitment in personal development. The application features dashboard, journal, profile, and onboarding functions to help users achieve their goals. Com.it were formulated from observations and interviews with developers in a tech company. For example, the journal feature includes stress and productivity questions curated based on developer team retrospective meetings. The web application was developed using current industry-standard technologies such as ReactTS, Go, and MongoDB with GitHub API integration. The current version of com.it has proven to be an interactive commit data visualization tool with meaningful recommendations. The application encourages users to make progress towards their personalized goals. With real user analysis, com.it is intended for real-life application to assist software engineers in achieving personal and professional growth.