This timeline began with the submission of our Software Requirements Specification (SRS) document on January 13, 2024. This milestone marked the transition from the planning phase to the active implementation of our system. Since then, our team has been diligently working, week by week, to bring our vision to life.
The timeline below captures our weekly progress, highlighting the contributions of each team member and the evolution of our project. From the foundational code commits to the latest feature deployments, we've documented our path to give you insight into the development process and the collaborative efforts that drive it.
Join us as we reflect on our progress from the moment our SRS was handed in, and follow along as we continue to build, iterate, and innovate.
Supervisor Meeting: The team presented their progress to Dr. Grace Kamulegeya, who provided feedback on the initial designs and SDD draft
UI/UX for VR: Kato Steven Mubiru and Kantono Lauryn initiated the design of the user interface and user experience for the virtual reality component.
GitHub Repository: Glorry Sibomana and Geoffrey Mamgbi established a GitHub repository for version control and collaborative development.
VR Mockups: Kato Steven Mubiru and Kantono Lauryn created initial mockups for the VR environment to visualize the layout and interaction points.
React Native Development: Glorry Sibomana and Geoffrey Mamgbi set up the development environment for building the mobile application with React Native
Phone Mockups in Figma: Kato Steven Mubiru and Kantono Lauryn designed mock interfaces for the mobile application using Figma, focusing on user interaction and visual design.
Mobile UIs: Glorry Sibomana and Geoffrey Mamgbi developed user interface components for sign-in and sign-up screens within the mobile app.
SDD Development: Kato Steven Mubiru and Kantono Lauryn began drafting the Software Design Document, outlining the system architecture and design considerations.
Firebase Console Setup: Glorry Sibomana and Geoffrey Mamgbi configured the Firebase console for project management, including services like authentication and real-time database.
Backend Routing: Glorry Sibomana and Geoffrey Mamgbi implemented routing logic in the backend to handle user navigation and requests.
Supervisor Meeting: A second meeting with Dr. Grace Kamulegeya was held to discuss the development progress. Valuable feedback was received, particularly on the React Native development and GitHub repository setup.
Unity Object Design: Kato Steven Mubiru and Kantono Lauryn began designing 3D objects within Unity for use in the VR environment, ensuring compatibility and performance.
Authentication Logic: Glorry Sibomana and Geoffrey Mamgbi created backend logic for user authentication, ensuring secure access to the application.
Real-time Database: Glorry Sibomana and Geoffrey Mamgbi initiated the creation of a real-time database for dynamic data storage and retrieval.
Completion and Review of SDD: The Software Design Document (SDD) was completed and reviewed by the team.
Review Contributors: Kato Steven Mubiru, Glorry Sibomana, Geoffrey Mamgbi, and Lauryn.
Initial Development Phase: Development process began, focusing on core functionalities such as user authentication and basic UI setup.
UI Development: Kato Steven Mubiru worked on the VR user interface.
Mobile App Development: Glorry Sibomana and Geoffrey Mamgbi focused on user authentication.
Documentation: Lauryn finalized the SDD documentation.
4th March - 17th March 2024
Development Continues: Progress on real-time communication features and initial setup of VR therapy sessions.
Real-time Features: Kato Steven Mubiru implemented real-time communication in VR.
Mobile App: Glorry Sibomana and Geoffrey Mamgbi continued development on the mobile app.
Documentation: Lauryn updated the project documentation with the new features.
Testing Phase: Initial testing of developed features, including user authentication and basic functionalities.
VR Testing: Kato Steven Mubiru conducted testing on the VR environment.
Mobile App Testing: Glorry Sibomana and Geoffrey Mamgbi performed tests on the mobile app.
Documentation: Lauryn documented test cases and results.
User Feedback Collection: Collecting feedback from a small group of beta users to identify any issues or areas for improvement.
VR Feedback: Kato Steven Mubiru gathered user feedback on the VR experience.
Mobile App Feedback: Glorry Sibomana and Geoffrey Mamgbi collected feedback on the mobile app.
Documentation: Lauryn compiled the feedback and updated documentation.
Development of Advanced Features: Incorporating feedback and developing advanced features like the therapist matching algorithm and comprehensive mental health assessments.
Advanced VR Features: Kato Steven Mubiru worked on the therapist matching algorithm in VR.
Mobile App Enhancements: Glorry Sibomana and Geoffrey Mamgbi implemented advanced features in the mobile app.
Documentation: Lauryn updated the technical documentation to reflect new features.
Finalizing Development: Finalizing the development of all planned features and preparing for full-scale testing.
Final VR Development: Kato Steven Mubiru polished VR features.
Mobile App Finalization: Glorry Sibomana and Geoffrey Mamgbi completed the final development tasks for the mobile app.
Documentation: Lauryn reviewed and finalized the documentation.
Full-Scale Testing: Conducting extensive testing to ensure all features work as intended, including stress tests and performance checks.
VR Full-Scale Testing: Kato Steven Mubiru led the testing efforts for VR.
Mobile App Testing: Glorry Sibomana and Geoffrey Mamgbi conducted extensive testing on the mobile app.
Documentation: Lauryn documented the testing process and results.
Documentation Preparation: Preparing the Technical Report and User Manual, detailing the system's functionalities, usage, and maintenance protocols.
Technical Report: Lauryn focused on the Technical Report.
User Manual: Lauryn completed the User Manual.
Review: Kato Steven Mubiru, Glorry Sibomana, and Geoffrey Mamgbi reviewed the documents.
Final Review and Approval: Reviewing all project components, final approval from stakeholders, and preparing for deployment.
VR Review: Kato Steven Mubiru ensured the VR components were ready for deployment (though full deployment was not achieved).
Mobile App Review: Glorry Sibomana and Geoffrey Mamgbi prepared the mobile app for deployment.
Documentation Review: Lauryn performed the final review of all documentation.
Project Completion: Official completion date, including the finalization of all documents and system deployment.
VR Communication Issue: Kato Steven Mubiru worked on troubleshooting VR headset communication issues (communication achieved from Unity on PC to Firebase only).
Mobile App Launch: Glorry Sibomana and Geoffrey Mamgbi launched the mobile app.
Final Documentation: Lauryn finalized and distributed the documentation.