N@TM

My team had worked extensively over the past trimester on our CPT project, which was on custom button creation. Previously, we have identified a problem with the amount of time it takes to make a button yourself and the problem with many people not knowing customization featueres of buttons and how to do it in code.

Features I worked on

- Login/Signup
- Profile Updates(Changing profile picture and also encoding picture)
- Backend of the Searching Feature Returning the Designs

Connection to CPT Requirements

Requirements

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

    This was accomplished in the project with the profile picture feature where we can get the profile picture from the backend and we can also update it on a computer.

  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.

    I stored information about the user in a database including the profile picture encoded into a base64 string.

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

    This is accomplished through the search functions in the backend, which iterates through all of the public stored designs and implements selection only picking out public designs. .

    We can also see this with the profile picture functino where we return the picture of the current user through selection. .

  4. Calls to your student-developed prodcedure

    This is accomplished to implemented frontend api calls for the obtaining user profile picture and also for updating or adding it. .

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

    There is a visual with the image being outputted shwoing what your profile picture is and what image it is stored as in the database. .

Key Commits

Profile Picture Commits/Pull Requests

Search Function

Login Feature/Signup