end sprint3 status - amanda-zambrana/What2Wear GitHub Wiki

Project Status Update

End of Sprint 3

Date: 11/13/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: 100%
Image Upload, Processing, & Storage :green_circle: 100%
Digital Wardrobe Rendering / Browse Inventory :green_circle: 100%
Basic Outfit Shuffle :green_circle: 100%
Smart Outfit Shuffle :yellow_circle: 10%
Outfit Store & Browse in Wardrobe :green_circle: 100%
Style Boards :green_circle: 100%
Getting the Weather Module :green_circle: 100%
AI Weather Suggestions :yellow_circle: 10%
Outfit Scheduling :yellow_circle: 20%
Cloud Hosting :yellow_circle: 75%
CI/CD implementation with Github Actions :yellow_circle: 75%
Performance Testing :yellow_circle: 10%
Usability Testing :yellow_circle: 15%
Reliability Testing :yellow_circle: 10%
Security Testing :yellow_circle: 10%

Current Project Status: GREEN

We have completed all of the tasks designated for Sprint 3, with the exception of some additional work needed to polish up the Github Actions task as well as the cloud hosting task. We are evaluating the project status as GREEN despite that these two tasks need slight polishing to complete because we are very confident that they will be complete early into Sprint 4, and will not interfere with the development of the remaining tasks for the project which are planned for Sprint 4.

Team Goals for the upcoming week:

Over the next week, we will begin by polishing up the Github Actions as well as the cloud hosting tasks such that everything is running smoothly. Our major goals include starting development on the final main features including the AI smart shuffle as well as weather-based AI suggestions, and outfit scheduling. We also plan to conduct testing (usability, performance, reliability, and security), bug fixes, and overall enhancements to the user interface (including enhancements made as a result of user testing feedback).

Individual Team Member Status:

  • Amanda: Completed the outfit storage to the database task, including fetching the outfits and populating the "Outfits" view of the Wardrobe tab. Completed the Style Board feature including creation of new style boards, customization, storing to DB, and fetch/populating the “Style Boards” tab on the wardrobe screen. Implemented the calendar feature on the Schedule tab, allowing users to see the current month and scroll forward/backward to view other months.

    • This coming week: This week, I will implement the outfit scheduling feature where users can pin outfits to specific dates on their calendar. I will also conduct code refactoring, add enhancements and additional functionality to the UI (including function to filtering buttons, search bars, etc.), and begin working on the Smart AI shuffle feature.
  • Siddharth: Completed openweathermap API integration with our application to display real-time weather information based on the user's location. Our application now uses the latitude and the longitude from the device's location service and displays weather information alongside the user's city.

    • This coming week: Will finish integrating smart ai-assistant that gives suggestions to users based on current weather information. Currently working on it now moreover, resolving some bugs related to openweathermap, particularly with fetching real-time weather information as the free tier only allows 60 api calls per minute. Additionally, will work on integrating the smart calendar feature for our application alongside improving the UX/UI module of our application, conducting testing, and finishing up the rest of the assigned user stories.
  • Karthik: Along with Harsha, worked on deploying our application on Expo EAS. This included configuring the necessary environment settings and ensuring smooth integration with our existing Firebase setup.

    • This coming week: Will focus on refining backend features and assist with bug fixes, performance testing, and reliability testing.
  • Meghana: Worked on CI/CD. Created expo CLI in github.

    • This coming week: This week, I will implement the outfit scheduling, testing and CI/CD
  • Harsha: Collaborated with Karthik on the deployment process,hosting the application on Expo EAS. We haven’t fully completed the hosting yet due to these challenges, I’m actively working on resolving them to move the deployment forward.

    • This coming week: Will work on resolving any deployment issues that arise, as well as focus on bug fixes, performance testing, and reliability testing to ensure the app’s stability.

Team activities:

  • Pair programming on cloud hosting 11/11, Karthik & Harsha
  • Full team working session, including discussion and planning for remainder of Sprint 3 11/12, All

Team Project Decisions:

  • Decided to choose Expo's EAS (Expo Application Services) in collaboration with Firebase App Distribution for the cloud hosting tools for our React Native Expo mobile application. The tech stack wiki page has been updated as well to reflect this decision.

Other Comments:

No other comments