Sprint 1 - WSU-4110/Tranquilify GitHub Wiki

Sprint 1: Meeting Details (Meeting held on 01/26/2025)

All members of the Tranquilify team met on Discord on 01/26/2025 to discuss the tasks for Sprint 1. The focus of this sprint was on defining key features, establishing functional and non-functional requirements, and beginning the development of both the frontend and backend components of the application.

Key Features

  • App Architecture & Planning: Discussed and finalized the overall design, including potential features and the use of AI.
  • Feature Brainstorming: Explored different approaches, including chatbot integration vs. analytics-based insights.
  • Requirement Finalization: Defined functional and non-functional requirements, ensuring alignment across team members.
  • Backend Development: Initiate backend setup using Spring Boot and PostgreSQL.
  • Frontend Development: Start working on core UI components such as login, signup, and breathing exercises.
  • Navigation & Journal Component: Set up the React frontend and implemented the journal entry component along with navigation for the app.
  • Task Assignment & Issue Tracking: Documented requirements and tasks in GitHub Issues to streamline workflow.

Tasks

Ali & Abdalla

Backend Development

  • Set up the backend using Spring Boot and PostgreSQL.
  • Define API endpoints for core functionalities.
  • Establish database schema to store user data and mental health insights.

Hiba & Khadija

Frontend Component Development

  • Develop the login and signup UI components.
  • Start working on the breathing exercises feature.
  • Integrate basic UI elements for a smooth user experience.

Zach

Frontend Setup & Feature Implementation

  • Set up the React project and established the foundational structure.
  • Create the journal entry component for users to log their thoughts.
  • Develop navigation to connect key app screens.

Next Steps & Planning

  • Continue backend development, focusing on API implementation.
  • Expand frontend functionality, including UI enhancements and data integration.
  • Review feasibility of AI-powered features (chatbot vs. analytics).
  • Plan for upcoming sprints, focusing on user experience improvements and additional mental health tools.