Nupurbb / student3

MIT License
0 stars 0 forks source link

Individual review #3

Open Nupurbb opened 4 months ago

Nupurbb commented 4 months ago

Natm

Through this trimester, our team wanted our cpt project to be something that would be useful and helpful to everyone and something that was relatable and important to us. We made a fitness website but encountered many problems with linking to backend that we worked through in order to get to Natm.

Feautures I worked on

Login/Signup Style of Frontpage Fitness Recs feauture- linked to backend database

Fitness Recs feature

My feature includes 3 parts to it: A fitness recommendation based on user inputs, bmi calculator and graph and a personalized recommendation game. The importance of this is to allow the user to get personalized recommendations and visually see where their fitness and health stands based on all of the aspects of the feature. This feature includes a database of different fitness activity combinations that the user could receive based on their inputs of their personal information. This allows for the feature to get the user specific activities that they can do that actually relate to them rather than general activities that do not relate to them.

Connections to CPT rubric

1. Instructions for input from one of the following: the user, a device, an online datas stream, a file.

This was done through the user inputting their login info and fitness info and it being stored through backend and jwt tokens for authentication.

2. Use of at least one list (or other collection type) to represent a collectino of data that is stored and used to manage program complexity and help fulfill the users purpose.

This is an example of a list of data for the fitness recs page. LIST

3. An algorithm that includes sequencing, selection, and iteration that is in the body of the selected procedure An algorithm that includes sequencing, selection, and iteration that is in the body of the selected procedure

The provided algorithm demonstrates sequencing through the step-by-step calculation of Basal Metabolic Rate (BMR) and calorie intake. Additionally, it has selection by using conditional statements to choose the appropriate calculation method based on gender and activity level. 0

This is a for-loop for the iteration. 0

Calls to your student-developed procedure

This code sends a POST request to a local API endpoint with form data, retrieves the response containing BMI and fitness recommendations, and displays them on the webpage by showing a BMI graph and rendering the recommendation text. Additionally, it handles errors by displaying an error message if the request fails.

0

Instructions for output (tactile, audible, visual, or ) based on input and program functionality

This is the code I have for the output based on the input of the bmi information. 0 0

This is an example of the output for the fitness recommendation based on the input from the users. 0

Key Commits

backend fitnessy.py: This was creating the model for fitness.py

https://github.com/EshikaP1/2back/commit/4bb7b3926e1c074b7bc34cade7f6f94bb9aef31f

backend csv file fitness https://github.com/EshikaP1/2back/commit/655c280e95566d2d4490d979c3bf8bd28a5ebe68

backend csv file merge fitnessy.py https://github.com/EshikaP1/2back/commit/6d1db34b57d0841dd9ce003751198fef485009f7

frontend fitness.md https://github.com/EshikaP1/2front/commit/7a88b6d4f5c486611daddd542577a2cc5ac493ed

frontend css and style change https://github.com/EshikaP1/2front/commit/9f569229a63560ce6a4bbdd563ca57a75b444c92

Video

https://www.youtube.com/watch?v=ZYgTnMaHBaE

cliang1 commented 4 months ago

Video is well put together, and clearly displays all necessary parts. The subtitles are also clear and easily readable, so viewers are able to follow along. The issue addresses all requirements, and it is easy to see the work done in the key commits. Overall, great job, the one piece of constructive criticism I have is that you could add in a table with the College Board requirements for the video.

Glows:

Overall: 0.98/1

EshikaP1 commented 4 months ago

Glows: -Your Fitness Recs feature encompasses fitness recommendations, BMI calculator/graph, and a personalized game, aligning with the project's user-centric goals. -The focus on personalized recommendations and visual health tracking demonstrates a user-centric design approach. -Your work aligns with CPT rubric requirements, showcasing clear user instructions and effective data management.

Grows: -Clear code for BMI output. Adding explanatory comments would enhance readability.