E6: Reflecting on Assignment 3

12 May 2023

1) Briefly describe your system (e.g. A store selling Pokemon game cards)
The system is a store that sells instruments, mouthpieces for the instruments, and other supplies that band or orchestra players or conductors may need.

2) Any notable shortcomings, bugs, problems, or additional features not implemented?
There are several of the main requirements missing from the assignment unfortunately. It doesn’t have personalized login messages or a shopping cart that can be manipulated. Our IR also aren’t working that well.

3) Describe what you are most proud of about your system:
I am proud of the fact that the cart actually tracks the products added to it across all of the pages.

4) Describe what you are least happy with your system:
I am not that happy that we couldn’t complete all of the requirements, but given the circumstances, I am still happy to see the website exist in general.

5) How was developing this assignment different than assignment #2?
This assignment felt like a lot of thought needed to be put into it to really bring things together. There was more planning involved, but that didn’t make it necessarily easier,there was still a lot to deal with.

6) When you ran into a problem, what did you do to address it?
I asked Professor Port for help, used more sources for help such as ChatGPT, or my friends to get clarity on how the code needed to work and get inspiration or code to modify.

7) Describe what worked well in doing this assignment?
I think that getting help from outside sources was much more successful for this assignment, as my schedule began to clear up as finals were completed, so I could focus on the assignment more.

8) Describe what did not work well in doing this assignment?
On the exact same hand, my other finals originally hindered the start of the project, so there was a lot less time to address errors or confusion in the early beginnings of the assignment, which definitely would have helped in the future.

9) What did you learn from doing this assignment?
I learned that I still do not have a very algorithmic mindset to code that well. Many of my problems were actually solved by rearranging the code that I already had, making me realize that I still don’t have the mindset to apply the code correctly, unfortunately.

10) If you could go back in time and do things differently, what would you change?
I am not sure what I would do differently. I probably would need to have reworked my entire schedule for this semester to have been able to invest more effort into this class.

11) Estimate the % of time you spent (a) thinking about how to do something, (b) writing code (but do not include testing, (c) testing and debugging
30% thinking, 10% writing code, 60% testing and debugging.

12) Assign an estimated percentage on the amount each team member contributed to the assignment (including yourself) and explain briefly your rationale for the percentage breakdown. Be sure to include an overview of what specifically you and your partners contributed (e.g. “I worked on the security and my partner 1 worked on personalization”) I would say my teammate and I contributed 50% each to this assignment. I dealt with the cart, cart quantity tracking, and invoice sections, while my partner worked on IR’s, formatting, and filling up the general information of all of our products. We also used my partner’s code as the base, which contained some aspects of security and validation for the registration and login.