Open yuricoder07 opened 10 months ago
Individual Review "Akshat Parikh" grading "Yuri S."
Individuals Video, Issue(s), Commits(s)
[x] Review GitHub analytics for key commits in each weeks during the project, shows consistent participation for 3 weeks
Per check.
0.55 not attempted/no check
0.7 attempted, incoomplete, but some runtime
0.8 mastery and runtime
0.9 above and beyond.
Freeform comment.
Provide positivies and growth summary.
Justify or comment on final score.
Be sure to provide extra details on anything below 0.7 average or above 0.8.
Grader Notes:
Final Score: 0.78/0.9
Individual Review "Tanay" grading "Vinay"
Individuals Video, Issue(s), Commits(s)
[x] Review GitHub analytics for key commits in each weeks during the project, shows consistent participation for 3 weeks - 0.9
Per check.
0.55 not attempted/no check
0.7 attempted, incoomplete, but some runtime
0.8 mastery and runtime
0.9 above and beyond.
Vinay had all the things that he needed, showed that he had a good knowledge of how the code works. He had a lot of commits on both the frontend and backend. I would like to see a way that this team can properly display the other sorting methods than merge. I think they can break the database down so that sorting is faster, don't really need 147000 cities at once.
Individual Review Toby Leeder grading Edwin Abraham
Individuals Video, Issue(s), Commits(s)
[x] Review GitHub analytics for key commits in each weeks during the project, shows consistent participation for 3 weeks - 0.8
Per check.
0.55 not attempted/no check
0.7 attempted, incomplete, but some runtime
0.8 mastery and runtime
0.9 above and beyond.
Average Score: 0.7625/.9 Comment: Edwin had all of the requirements for this project, except for evidence of continuous planning/issue making and updating ideation throughout the project. It was clear that he was an important part of the group, as I saw both frontend and backend commits. It appears that Edwin mostly was in charge of the frontend and designed the page. I will say that Edwins commits could have been improved, he committed large amounts of code at once rather than commuting small changes often. Edwin's video could have been a little better, it focused a little too much on a demonstration of his project rather than on the code he worked on. Overall it was clear that Edwin had valuable contributions to his team and worked hard throughout the mini project.
Team
Individuals
Project Outline
Our project utilizes a JSON database of 147,400 cities across the world and sorts them based on length while outputting the complexity in which it took to sort. The Fibonacci portion of our project finds the fibonacci sequence using four different functions (For, While, Recursive, Stream).
Sorting Algorithm and Logistics
Yuri primarily worked on the sorting algorithms integrating inheritance into the sorting portion of the project. The four algorithms we used for our project were : bubble, sort, selection and merge.
Inheritance
Below is an example on how Yuri used inheritance (we have a parent class that extends to all the algorithms we created)
Bubble Sort
Insertion sort
Merge Sort
Selection Sort
Fibonacci Code
Vinay worked on the Fibonacci part of our Project. Our fibonacci code also used inheritance. This is our parent class:
Each method for calculating the fibonacci sequence extends this parent class, and adds its own methods. For:
While:
Recursive:
Stream:
Our frontend
Edwin was our main frontend developer. This is the frontend for our fibonacci project. We chose to keep it simple and easy to understand to improve our user's experience. This is our frontend for the sorting project, designed by Edwin.
Issues
We faced a few issues. Below are a few of them: Vinay:
Reflection
While working on this project, we learned a lot about the different types of sorts that we used. For example, we learned that merge sort is the fastest sort, while bubble sort is the slowest one. Because of our large dataset of cities, it was hard testing our data, since we had to wait several minutes for our data to be sorted. In the future, we will likely use a smaller data set to speed up the process of sorting the data, so it can be displayed in a timely manner. We also learned more about the agile development process. We want to focus more on the planning part of the process next time, since it was lacking for this project. However, the other parts of the process went well, and by following the process, we were able to successfully complete our project.
Yuri: