Sprint 4 ‐ Week 12 Update - atishay2305-hub/LeafLog GitHub Wiki

Project LeafLog Status Update

Mid of Sprint 4

Date: 2024-04-10 - 2024-04-17

Major Project Feature Summary:

Status Symbol
Completed
In Progress 🔶
Pending ⛔️

Major Project Feature % completed to date

Account Management

Feature Status Completion Percentage
Create an Account 100%
Login Feature & Page 100%
Sign Up / Sign In specifically with Google OAuth 100%
User Profile Page 100%
User Profile Customization 🔶 75%

Plant Management

Feature Status Completion Percentage
Plant Logging 100%
Store Logged Plant Information 100%
Plant Search + Filtering Feature 80%
Advanced Plant Search Filters 🔴 0%
Create Plant Database Search Page 100%
Create Generalized Plant Care Info Page 🔶 80%

UI/UX Design

Feature Status Completion Percentage
Create Header 100%
Create Footer 100%
Create 404 Page 100%
Create Private Policy and Terms of Service Page 100%
Create Feedback Page 100%
Create Landing Page 100%
User-Friendly API Data Display 100%

API Integration

Feature Status Completion Percentage
API Data Integration 100%
API Response Handling 100%

Additional Features

Feature Status Completion Percentage
Notification Feature 🔶 75%
Wishlist Feature 🔴 0%
Feedback System 🔶 50%

Current Project Status Summary: ORANGE

The search feature now renders relevant plant entries, showing the different plant care data associated with each. Users have the option to then add those plants to My Plants page. We've expanded upon the manual plant logging feature, which also renders plants to the My Plants page. My Plants page offers an option for email notifications to remind users of when it is time to water their plants based on the plants' determined care needs. There are some bugs and cross-functionality that needs to be ironed out, as well as some small tasks on the back burner we want to attend to next week, but we are very close to our MVP.

Team Status Summary:

The full stack work is in fairly good shape - bugs are being found along the way of testing and iteration, but are under control. As of right now, all backend and API information is being rendered as desired, the team needs to focus on streamlining data interaction and manipulation. Pair programming and using dedicated branches is a great asset that wasn't utilized as much as it should have been prior in the project.

Team Goals for the upcoming week:

  • Smooth data integration and manipulation from search, log and my-plants pages.
  • Notification system testing
  • Adding option to add profile picture
  • Hosting

Individual Team Member Status:

  • Mikayla: Formatted Search feature to show first 6 relevant results, integrated search feature to be accessed in Plant Log page, Plant Log form now consistent with plant data format, worked on creating email notifications, created My Plants page, rendered logged plants on My Plants page, other styling implementations

    Next week: Help with streamlining previously mentioned bugs and data pipelines, finalize notification system, hopefully integrate a photo API to add pictures to plant entry

  • Atishay: This week I have been working on the testing part in cypress locally and helping Mikayla with backend integration. The good news is, for the most part, we have done our MVP part, atleast by the end of this week, the majority of tasks we aimed to complete, will be done.

    Next week: Next week I will do the final wrap up, help others in Final Presentation creation and overall testing.

  • Hiral: Worked on Testing part and configuration of Circle CI, worked on Kanban Board

    Next week: Will Complete the testing of other parts.

  • Caitlin: Work on testing, feedback page. Work on documentation and final project presentation.

    Next week: Continue working on testing, finish the final presentation

Past week team activities:

  • User authentication
  • Logout functionality
  • Search page shows plant results and unique plant care information

Team Project Decisions:

  • Test project in Selenium possbily
  • Reformat the manual Plant Log form's variable prompts
  • Create a dedicated My Plants page

Other Comments:

  • A lot of great work, team is close to our MVP
  • Reformatted our Kanban board