Lab 3 Report - bounswe/bounswe2024group8 GitHub Wiki

Meeting Notes of Lab 3 can be found here.

Table of Contents


1 Executive Summary

1.1 Preparing for Customer Meeting and First Customer Milestone

The team is preparing for an important customer meeting aligned with First Customer Milestone. The focus is on ensuring that key deliverables are ready for presentation:

  • Customer Presentation: This meeting will highlight the project’s progress, featuring requirements, mockups, and user scenarios to clearly convey the platform's intended functionality and user experience.
  • MVP Features: For Milestone 2, emphasis is placed on finalizing requirements, developing mockups, and outlining user scenarios. The MVP will specifically include the following pages:
    • Sign-Up Page
    • Login Page
    • 3D Model View Page These elements are crucial for demonstrating the platform's core functionalities.

1.2 Key Concepts and Discussions

Key topics discussed during the meeting included:

  • Semantic Search Implementation: The integration of semantic search was discussed in detail with the TA. The approach involves utilizing Wikidata to enhance search capabilities, allowing users to find relevant posts based on contextual keywords extracted from their queries. However, this feature is slated for development after the initial MVP.
  • Accessibility Features: The team is conducting research on implementing sound cues to improve accessibility for users interacting with posts and buttons.
  • User Engagement Mechanisms: The importance of basic interaction features such as likes, comments, and follows was emphasized, with plans for their inclusion in the post-MVP development phase.

2 Project Plan

2.1 Roadmap and Milestones

The roadmap outlines the key milestones and their focus areas:

  • First Customer Milestone (October 22): The primary deliverables for this milestone include finalized requirements, mockups, and user scenarios that showcase the platform’s core features. These will be vital for the customer meeting and will guide future development.
  • Deployment Order: The deployment will follow a structured approach, starting with the database, followed by the backend, frontend, and mobile components.

2.2 First Customer Milestone Deliverables

The deliverables for First Customer Milestone are:

  • Requirements: A comprehensive document detailing the MVP features, emphasizing user registration, login, and the display of static 3D models.
  • Mockups: Visual representations of the platform's interface that will help the customer visualize the user experience.
  • User Scenarios: Detailed descriptions of typical user interactions, demonstrating how users will navigate the platform and utilize its features.
  • Diagrams: Informative illustrations of the design and logic of our app.

2.3 Technical Stack

The technical stack for the project remains unchanged:

  • Backend: Spring Boot
  • Frontend: React
  • Mobile: React Native
  • Database: PostgreSQL
  • 3D Viewer Library: For displaying static 3D models.