CSA-Tri-2 / JDK-miniproject

Jishnu, Derrick, Kaiden - Mini Project
https://csa-tri-2.github.io/JDK-miniproject/
MIT License
0 stars 0 forks source link

CSA Miniproject Final Review #4

Open Pitsco opened 10 months ago

Pitsco commented 10 months ago

Team

Crossover Score Runtime Plan Github Analytics
0.88333/1 Runtime Link Plan Frontend Backend Frontend Backend

Individuals

Name Individual Review Ticket Video Link Scores
Derrick Review Ticket Link 0.86 + 0.88 + 0.5 = 1.7933
Kaiden Review Ticket Link 0.88333 + 0.82 + 0.5 =1.75333
Jishnu Review Ticket Link 0.8833 + 0.84 + 0.5 = 1.7733

Fibonacci and Sorting Blog

Fibonacci Blog Sorting Blog

Growth/Accomplishments

Initial Ticket --> Mid Review Ticket --> Ticket after Review

As a team, we have definitely grown and we have reflected based on the review. Fixes such as implementing inheritance into Fibonacci was something that was required hugely by the requirements.

We also made major reflections and developed the code to fit accordingly, for example, another thing that we were largely criticized for was the fibonacci sequence not displaying the steps taken to the solution and we adapted the code to fix that issue as well as the issue that our API set up was weird, we fixed that issue as well based on the feedback provided

Short falls/Improvement

As a team, I felt like there was a lack of collaboration. Although at times we were successfully moving our way through the project, the lack of collaboration dragged us down at the end.

Another issue that was something that was a short fall was the lack of a designated leader/person to make sure that everything was being worked on as well as manging and controlling the parts that everyone works on, dragging us down.

Another short fall is the lack of emphasis on the frontend side of things, we had the backend completed and done but we didn't put enough emphasis into creating a body or working with the frontend to display what we created on the backend.

Individual Contributions

Members Key Commits Contribution Notes
Derrick Backend Frontend Key commits are linked in Contribution Notes Overall, I had some pretty strong contributions to the project. I worked on majority of the backend, with some light touches on the front end. I'm happier that I did get to fully experience the backend as I did not touch it a lot last trimester. I mainly worked on fibonacci by completing the for and while method, cleaning up the stream method, and implementing inheritance into it. I also worked on sorting too by adding bubble and insertion work. I tried to get the API working on the front end, which it does run locally, but the sorting does not merge with the API. I tried to deploy as well, but that did not go as successfully as I thought it would.
Kaiden Sort Recursion For this project, I mostly worked on the backend portion. I had previously done the frontend for my last project and this mini project allowed me to learn much more about the backend because I did backend code mostly. I did the recursion method for the fibonacci algorithm. Also for the sorting part of the project, I did the merge and selection sorting algorithms. I also set up the framework for the sorting as well. I also tried to do the API but there was problem due to deploying so I was unsuccessful. I could have contributed more by being more available after school and better at communication so we could work better as a team.
Jishnu Backend (In the comment) Frontend 1 2 Contribution wise, I feel that I played a pretty big role in the backend, even though I still had some commits that show my work on the frontend as well and my development of the frontend to show the fibonacci api at work. Last trimester, I had focused primarily on working the frontend and so I tried to make myself work more on the backend. As a result, I focused primarily on fixing up any inconsistencies in the fibonacci procedures and creating the API that would connect with the frontend. Before our miniproject review, I would say that these were my biggest commits: 1 and 2. Apart from the commits to the fibonacci API, I also contributed to the actual fibonacci procedure by making it actually use stream properly as well as fixing the sorting methods and combining it with the dog API and try to make it work . After the review that we had with Mr.Mort and the crossover groups, I prioitized working on fixing the API in a way that followed the jokes api as we had been criticized for not following and also fixed the fionacci procedure and the API to make sure that the steps were being shown. I did work on fixing the chart and did manage to end up making it work but it doesn't work on the runtimes.

What we worked on after the 12/11 (Monday) Review:

The Amazing Kaiden Do wrote the Sorting backend up and the Outstanding Duo Jishnu and Derrick debugged the code because Kaiden's machine was broken. Jishnu completed the frontend connection. AYYYYYYY!!! Got Sorting Working Frontend for sorting image

Team Improvement

As a team, we started off quite fractured with only minimal communication whilst in school. As we progressed through the project, we made a Discord chat to keep up on work and stay on track. Working through problems on call and even going to each other's houses, our collaboration increased tenfold. We pushed each other and guided each other to learn and do better in our code skills.

Ryanrob327 commented 10 months ago

Team Review "Scrum Master Ryan" grading "Scrum Master Jishnu"

Team Review ticket containing key Team and individual contributions

Freeform comment

Overall score

(0.88333/1) - very clean, I think the graphs are a great way to represent quantitative data in visual form. Good for educational purposes.