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.