Skip to content

Basically this is a inhouse tool developed by me individually to make the construct week activity tracking of students easier at operational level.

Notifications You must be signed in to change notification settings

NishutSuman/Masai-CW-Tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MASAI Construct Week Tool

GitHub Repository Activity Tracker

Basically this is a inhouse tool developed by me individually to make the construct week activity tracking of students easier at operational level.

Product Idea and Challenges:

  • At Masai, for every course module, there is a week dedicated for developing project by implementing the concepts they learned over the last month.

  • As the number of students in each batch is high, operationally the student uused to split into multiple groups to work on a single project. While dividing them into the groups it is necessery to take care that each group should be overally balanced with respect to the average performance of the students present in the group.

  • After splitting into groups, one manager gets assigned to each group. The manager basically looks after the contribution, participation, roles and responsibility of each individual student of that group along with the overall development challenges they are facing over the entire 7days.

Solution shaped:

Home Page
Home Page
  • Built this product to minimise the operational work to effective group creation based on the performances and manual intervention with each student to check in how and what way students are contributing in the project.

  • Added two prime feature to Create Team and Track Activity.

    • Create Team:

      space-1.jpg
      Create Team Page
      • This feature allows us to upload the excel sheet containing student code, student name and the performance score of the month directly into the system.
      • On click Dividing Into Groups, it will run an algorithm to sort the students based on their performance score and will create uniform group of 5 students where each group will have approximately similar average performance. It attains the basic aim to have both good and bad perfomring students in each group to maintain a balance of the group.
      • It will display the groups with the overall score in a table form in the UI.
      • Also it allows to download back the groups along with all the details in csv format.
    • Activity tracking:

      • Here this feature runs on GitHub API.
      • Basically it asks for the GitHub repo link and the username of repo owner.
      • Based on these two details, it will fetch all the activities made with that repo. Below are some sub features implemented for the activity tracking.
        • Check Contributors: It provides a list of all the contributors who contributed to that particular repository.
          space-1.jpg
          Activity Tracking Page
        • Issue Stats: It basically takes an additional date input so that all the issues created and respolved by that particular date in the repo.
        • Commit Stats: It also asks for a date to check the commit details made by each individual to that repo by the particular date.
        • Contribution Stats: It overally provides us the contribution ratio of each indivdual of the group by analysing their number of commits, number of pull request made, number of issue resolved. It shows a percentage of the contribution made by each individual in that repo.
          space-1.jpg
          Activity Tracking Page

Tech Stacks Used:

Basically this tool has been developed by using only fronted. No backend involved.

  • React
  • React-Router-DOM
  • PapaParse
  • Tailwind (UI)

This MVP was created and delpoyed successfully and been used in house happily.

This tool can be further expanded by adding other features and a full fledged backend. If you have any querries please feel free to reach me.

Thank You.

About

Basically this is a inhouse tool developed by me individually to make the construct week activity tracking of students easier at operational level.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published