end sprint1 status - amanda-zambrana/What2Wear GitHub Wiki

Project Status Update

End of Sprint 1

Date: 10/15/2024

Major Project Feature Summary:

Major Project Feature % completed to date

Feature Status Completion Percentage
User Account Creation, Login / Signup :yellow_circle: 50%
Integration of Authentication with App :yellow_circle: 20%
Image Upload, Processing, & Storage :yellow_circle: 5%
Digital Wardrobe Rendering / Browse Inventory :yellow_circle: 10%
Basic Outfit Shuffle :yellow_circle: 5%
Smart Outfit Shuffle :yellow_circle: 5%
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: GREEN

Everything is going as planned, we were able to complete all issues in Sprint 1 and are on the right track for moving into the Sprint 2 issues to further build on our development thus far. We are experiencing no blockers.

Team Goals for the upcoming week:

For the next week (the first half of sprint 2) we want to begin development of our new issues. We plan to finalize the user login/signup process, establish inventory item upload (including image upload, processing, storage, and retrieval), basic outfit shuffle, and outfit storage & display in the user's digital wardrobe. In the first week of sprint 2, we plan to focus on image upload and processing and finalizing the user signup/login feature.

Individual Team Member Status:

  • Amanda: UI development including all four main tabs of the app, major components of layout for each page including different state views for Wardrobe and Style tabs, as well as navigation between all. Project management tasks for wiki organization, team collaboration, and class submissions.

    • This coming week: Setting up docker, adding functional spaces to the UI where users can upload images so we can connect the image processing to the backend. Enhance UI for the basic outfit shuffle feature, as well as 'Inventory' and 'Outfits' in wardrobe tab.
  • Siddharth: Worked on building the frontend login and signup for our application including navigation to and from. Worked on implementing user inputs and other aspects of login and sign-up.

    • This coming week: I plan to integrate authentication logic for login and sign-up, work on any bugs left over from the previous sprint, complete other user stories, and refine some of the UI aspects for sign-in and sign-up based on developing the authentication further.
  • Karthik: Worked on database setup and organization in the backend. Also built the backend database for user account details storage.

    • This coming week: Work on connecting the user login/signup backend with the frontend in order to finalize the sign up and login processes, giving users access to their main UI and user data. Also work on connecting the backend databases with the frontend such that user data can be stored and retrieved.
  • Meghana: Helped in developing the UI for user login and signup. Worked on database setup

    • This coming week: Work on image processing and storage, including exploring the options for cloud storage to find a potential free option compatible with our application's needs (if all else fails, resort to local storage).
  • Harsha: Worked on database setup and organization in the backend. Also built the backend database for user account details storage.

    • This coming week: Work on image processing and storage. Implementing the CloudinaryAPI to process user image uploads in order to store the images and provide the ability to retrieve them to display back on the user's wardrobe tab.

Team activities:

  • Working group session via Zoom 10/1/2024, All
  • Working group session during class time 10/9/2024, All except Meghana
  • Pair programming on the backend and database setup 10/5/2024, Karthik and Harsha
  • Pair programming on database 10/12/2024, Karthik and Meghana
  • Working group meeting via Zoom to wrap up Sprint 1 10/15/2024, All
  • Constant stream of communication via WhatsApp, chatting every other day or so, All

Team Project Decisions:

  • Increased scope to include the outfit scheduling feature in the major components of the app. We think that the addition of this feature will add great value to the overall project and is a feasible addition to our application development during the semester-long time frame. Added a 'Schedule' tab in the UI (the major features wiki page has been updated to reflect this decision).

  • Decided on database to use MySQL (previously we had discussed using PostgresSQL).

Other Comments:

No other comments