mid sprint2 status - amanda-zambrana/What2Wear GitHub Wiki

Project Status Update

Mid of Sprint 2

Date: 10/23/2024

Major Project Feature Summary:

Major Project Feature % completed to date

Feature Status Completion Percentage
User Account Creation, Login / Signup :green_circle: 100%
Integration of Authentication with App :green_circle: 90%
Image Upload, Processing, & Storage :yellow_circle: 15%
Digital Wardrobe Rendering / Browse Inventory :yellow_circle: 10%
Basic Outfit Shuffle :yellow_circle: 10%
Smart Outfit Shuffle :yellow_circle: 10%
Outfit Store & Browse in Wardrobe :yellow_circle: 10%
Style Boards :yellow_circle: 10%
Getting the Weather Module :red_circle: 0%
AI Weather Suggestions :red_circle: 0%
Outfit Scheduling :red_circle: 0%
Cloud Hosting :red_circle: 0%
CI/CD implementation with Github Actions :red_circle: 0%
Performance Testing :red_circle: 0%
Usability Testing :red_circle: 0%
Reliability Testing :red_circle: 0%
Security Testing :red_circle: 0%

Current Project Status: AMBER

Currently, we are experiencing a blocker as we are waiting on the backend to be connected to the frontend. Most of the issues for Sprint 2 are dependent on the backend being accessible to all team members. Further development is on hold, waiting for the backend to be completed. Once we can have the cloud storage accessible, we can move forward with new feature implementation and hopefully finish all sprint 2 tasks on time.

Team Goals for the upcoming week:

We need to resolve the issue of making the Firebase backend available to all. We are very close to solving the issue and getting the code merged. Then, we will move into the image upload and storage for digital wardrobe creation. From there, we plan to start the basic outfit shuffle feature during this sprint as well.

Individual Team Member Status:

For each team member, describe what work was done in the past week, how it contributed to which feature, and what is that team member's planned activities for the upcoming week.

  • Amanda: Added additional features to the frontend for facilitation of the new features to be implemented this sprint. Currently working on setting up the Firebase storage for user image uploads to be stored.

    • This coming week: Complete the setup of Firebase storage for user images, finish the development of frontend aspect of user uploading images to inventory and retrieving them to build the digital wardrobe. Also begin work on basic outfit shuffle feature.
  • Siddharth: Worked in user authentication logic for both sign-up and signin using firebase.

    • This coming week: Next steps is to work on creating an active user session throughout the application under a profile
  • Karthik: Worked with backend code and making connections to the frontend and backend. Worked with all the backend API's.

    • This coming week: Connecting frontend and backend along with Harsha, collaborating with Meghana to work on cloud database.
  • Meghana: Worked in user authentication logic for both sign-up and sign-in. Researched on various cloud databases and decided on going ahead with azure database. Collaborated with Karthik.

    • This coming week: Next steps are to work on creating an active user session throughout the application under a profile along with Siddharth, working on image processing and storage. Collaborating with Karthik to work on cloud database
  • Harsha: Worked with backend code and made connections to frontend and backend. Worked with all the backend API's.

    • This coming week: Continue working on backend tasks with Karthik, assist in integrating backend services for features like image upload and outfit shuffle..

Team activities:

  • Working group meeting 10/22/2024, All
  • Working session on the Firebase backend 10/22/2024, Amanda, Siddharth, & Meghana

Team Project Decisions:

  • Eliminated Docker containerization from project plans. After evaluation of End-of-Sprint-1 feedback as well as additional research on the matter, we came to the conclusion that we do not necessarily need Docker to containerize our app for the purpose of this project. Since we are planning to only run the app on a few devices and access a shared database, we can take another approach than Docker. Instead, we plan to focus on our cloud database. Rather than containerizing everything, we plan to connect all of our devices to a cloud Firebase database. This way, our application running on different devices can access the same database over the internet without the need for a containerized environment.

Other Comments:

No other comments