| Team | Tasks | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Dates | 2/28 | 2/29 | 3/1 | 3/2 | 3/3 | 3/4 | 3/5 | 3/6 | 3/7 |
| Product Tasks | develop roadmap, problem statements, and user stories and vision |
organize teamspace on Notion | develop out roadmap and feature prioritization | develop our product requirements
update roadmap | PRD
update roadmap | product documentation + PRD
update roadmap | start working on presentation
product documentation + PRD | presentation and product documentation | finalize presentation and product documentation | submit! |
| Product XF Needs | Team input | team input, esp from Eng | ideas on design specs and eng specs | continue to attend design and eng meetings | team check-ins | team check-ins | input from teams on draft | approval of final materials from team | |
| | | | | | | | | | |
| Design Tasks | Discuss research
Create sketches | Align on design direction
Begin lo-fi wireframes | Continue lo-fi wireframes | Continue working on Hi-fi | Start high fidelity designs
Make a prototype | | Finish high fidelity | | |
| Design XF Needs | | Begin sharing wireframes with eng | Continue to share wireframes with eng | | Share with eng | | | | |
| | | | | | | | | | |
| Engineering Tasks | Discuss technical complexities. Where to start | Project Setup -
~ Flutter development set up / create a new Flutter project
~ Push initial code to GitHub
~ Set up a Firebase Project add it to the Flutter app
~ Plan the Firebase data models (primary) | Auth + User Management / Silent Alert Trigger
~ Implement Firebase Auth for sign-up/sign-in
~ Set up user profiles in Firestore
~ Implement state management for auth states (logged in / logged out)
~ Set up basic UI for auth (login, signup screens, onboarding)
~ Implement the UI for the main feature (a button or gesture to send a silent alert)
~ Start integrating the Firebase database to store alerts
~ Push code to GitHub | Core Functionality / Dynamic UI Implementation
~ Implement the functionality to send alerts to Firestore
~ Ensure user location is captured and sent with the alert (Flutter’s Geocoding package)
~ Utilize the design wireframes for multiple UI themes
~ Implement the logic needed to randomly select a theme when selected
~ Maintain consistent functionality & location across UI variations
~ Test dynamic UI changes thoroughly
~ Push code to GitHub
| Send Alert API Integration for SMS and calls
~ UI components (onboarding/ config auth)
****~ Set up a Send Alert API get necessary API keys (completed)
~ Implement backend functions (Firebase Cloud Functions) to interact with Send Alert API & location storage
~ Test API calls thoroughly through Insomnia
~ Push code to GitHub | AI Integration?? + Testing and Debugging Day 1
~ Integrate the AI feature:
~ Additional day to tweek the functionality/logic
~ Prioritizing UI components (profile settings / placing order (getting help)
~ Perform thorough testing on both Android and iOS devices
~ Identify and fix and bugs or issues on the app
~ Optimize performance and ensure data security and privacy
~ Push code to GitHub
| Testing and Debugging Day 2
~ Test all features (including AI if we have a chance to implement it)
~ Identify and fix any additional bugs or issues within the app
~ Test app on all platforms (Android/iOS/possibly web
~ Push code to GitHub | Final Touches an Deployment
~ Implement any missing minor features and/or UI polish ~Finalize documentation and code comments ~ Prepare and publish the app to beta channels (maybe TestFlight for iOS / Google Play Beta for Android) ~ Gather feedback from team / potential users ? | Last Minute Documentation Updates + Submission ~ Submit all necessary paperwork/digital files to Baddies in Tech | | Engineering XF Needs | | Get rough Wireframes/Prototypel | Lo-fi wireframes to utilize them for multiple UI themes?? | | Detailed Product requirements | High Fi wireframes | High Fidelity Prototypes | | | | | | | | | | | | | |