# Status Report - Week 7 - 05/19/2021 ## Team Report <!-- status update for the TA, including an agenda for the project meeting --> ### Last Week’s Team Goals <!-- should be an exact copy of the third section from last week --> * Extend frontend tests * Finish visualizer wireframe * Clear Bugs from Frontend Console * Create new workflow for Java with Maven * Test quiz implementation of Spring Boot ### This Week’s Team Progress & Issues <!-- what you did, what worked, what you learned, where you had trouble, and where you are stuck. --> * [x] Extend frontend tests * [x] Finish visualizer wireframe * [x] Cleared Bugs from Frontend Console * [x] Front & backend can communicate locally * [x] Test quiz implementation of Spring Boot * Ran out of time and did not start on new workflow for Java with Maven ### Next Week's Team Goals <!-- outline your plans and goals for the following week. For the team report, this subsection should be higher-level and indicate who is responsible for what tasks. Also, it’s good to include longer-term goals in this list as well, to keep the bigger picture in mind and plan beyond just the next week. --> * Deploy Backend Server * Connect Front and Back Deployments * Code Visualizer Engines * Create new workflow for Java with Maveen * Create Root level build, test, run scripts for entire app *** ## Individual Contributions ### Last Week's Individual Goals * **Aadi Jain:** * Wireframe Visualizer UI * Code Visualizer UI * Add frontend unit tests * **Shivam Drishti Bhatia** * Wireframe Visualizer UI * Code Visualizer UI * Add frontend unit tests * **Estevan Seyfried:** * Wireframe Visualizer UI * Code Visualizer UI * Add frontend unit tests * **Wendy Jiang:** * Get Maven workflow working * Create get methods to fetch part of the quiz * **Michael Wen:** * Get Spring Boot to work locally * Assist with Maven workflow * **Pranesh Reddy Jambula:** * Research more on the process of writing tests for spring server. * Research more on the maven workflow. ### This Week’s Individual Progress & Issues * **Aadi Jain:** * [x] Wireframe Visualizer UI * [x] Coded and incoorporated backend fetch services for quiz section * [x] Collaborated on User / Developer guides * [x] Started learning Framer Motion library (for Vizualizer) * [x] Fixed bug in quiz section: no more unlimitted submissions allowed * [x] Made general UI improvements highlighting selected options * [ ] Adding Tests: was unable to add more tests due to lack of time * [ ] Developing UI for binary search: under progress but unable to adequately use framer motion library to animate objects. * **Shivam Drishti Bhatia** * [x] Wireframe Visualizer UI * [x] Coded a graph with changeable node colors and edges * [x] Collaborated on User / Developer guides * [x] Started learning Framer Motion library (for Vizualizer) * Was unable to add more tests due to lack of time * **Estevan Seyfried:** * [x] Wireframe Visualizer UI * [x] Fixed Backend CORS Headers * [x] Reusable Fetch Wrapper * [x] Coded the Visualizer UI * [x] Collaborated on User / Developer guides * [x] Resolved Console Warnings (bug/issue) * [x] Started learning Framer Motion library (for Vizualizer) * Did not add more frontend tests due to lack of time * **Wendy Jiang:** * [ ] Get Maven workflow working * [x] Create get methods to fetch part of the quiz * [x] Collaborated on User and developer guides * [x] Created unit tests for quiz page * [x] Updated README file for Spring Boot api * Did not get Maven workflow working, need more time to research on how to add Postgres to workflow. * **Michael Wen:** * [x] Get Spring Boot to work locally * [x] Collaborated on User and setup guides * Assist with Maven workflow, unfinished due to complications with local Spring Boot setup * **Pranesh Reddy Jambula:** * [x] Research more on the maven workflow. * [x] Finished coding backend quiz and homepage. It now returns the correctly formatted JSON object as required by front-end. * [x] Wrote guidelines for building the backend software under the developer documentation. * [ ] Research more on the process of writing tests for spring server. Unfinished because our priority was to get backend and frontend connected, so I worked on the backend code this week. ### Next Week's Individual Goals <!-- Outline your plans and goals for the following week. Bullet points are fine. If tasks from one week aren’t yet complete, they should roll over into tasks for the next week --> * **Aadi Jain:** * Extend front end test suite for quiz section * Code visualizer Binary Search engine, learn to use framer motion. * Push and merge branches * **Shivam Drishti Bhatia** * Write Doc explaining HomePage JSON schema * Extend front end test suite * Code visualizer Dijkstra engine * **Estevan Seyfried:** * Write Doc explaining LessonPage JSON schema * Extend front end test suite * If backend gets deployed refactor frontend production build to communicate with it * Code visualizer quicksort engine * **Wendy Jiang:** * Get Maven workflow working * Add each algorithm content for each page * **Michael Wen:** * Assist with Maven workflow * Coordinate with Frontend on Lesson JSON format * Update Lesson classes based on Frontend * **Pranesh Reddy Jambula:** * Write more tests for the backend. * Document the backend quiz and homepage code.