My Experience with Group Project

Madusanka Wattaladeniya
2 min readMay 15, 2022

I am a 3rd-year software engineering undergraduate at the Sri Lanka Institute of Information Technology. During the semester period, we have some group projects. So, here I’m going to share my experience of a group project.

In the 3rd year 1st semester, we have four modules to cover, and one of them, named “Application Framework,” has a group project to build a web application using these languages: React JS, NodeJS, ExpressJS, JSON, and MongoDB. So, we had to build a web application for the Research Project Management System. The system had five main user roles: Admin, Student, Staff, Supervisor/Co-Supervisor, and Panel Member.

Let’s see how we did the project.

For that project, each group must have at least 4 members. So, we created a group with 4 members and we had to assign tasks to each member. Each member should implement their part on time. My task was student management implementation. So, I had to build both the frontend and backend using the above technologies.

First, we learned about each technology, and to make it easy for everyone to work on the project, we created a repository and uploaded the initial files. Then every member forked the repository and cloned it to their computers and started working on it. So, I started to implement student management implementation. In student management, I implemented the Register student, Create student group, Register research topic, Request supervisor, and Request co-supervisor functions. Every day I finished a section of the project and was able to finish it in a week. I committed it to Github after each milestone. Other people used the same methods and pushed their changes to the repository as well. Finally, I merged them all, and we were able to complete the Research Project Management System’s back end. So far, we’ve started using ReactJS to build the front end of the Research Project Management System.

This project provided me so much of knowledge and experiences. It helped me to improve my knowledge and teamwork skills. Finally, I’d like to express my gratitude to the lecturer in charge of providing us with such a great project, as well as my group members for contributing entirely to the implementation of the project.

Thank you!

Unlisted

--

--