Anxiety is a struggle known to many. With this mobile app, users can learn their triggers and track their attacks and stressors, while providing them ways to cope with their anxiety.
- Anxiety Information Page
- Methods to Calm An Anxiety Attack
- Ways to Detect An Attack is Rising
- Differences between Panic and Anxiety Attacks
- National Hotlines and Ways to Get Help
- What is Anxiety and Why Does It Occur
- Enter An Attack
- Date and Time (logged automatically but can be manually changed if possible)
- Rating the Anxiety Attack on a scale of 1 to 10
- What was I doing prior to feeling anxious?(Short Answer Question, maybe preset)
- What are my thoughts at the moment? (Short Answer Question)
- What physical sensations or reactions am I having? (Select All That Apply Question)
- What did I do to calm down? (Select All That Apply Question)
- Statistics that track aspects
- Number of Days Without An Attack
- Average Rating of Anxiety Attack Scale
- Bar Chart that Shows Number of Attacks in Each Month
- Which Triggers are Common
- Common Feelings Felt at the Moment of the Attack
- Journal that is Password Protected
- Written Text Entries
- Audio Recording Entries (Maybe could be transcribed)
- Entries Log
- A Section that displays each Individual Anxiety Attack Entry
- Stores the logs chronologically
- Potential view as a calender to see when attacks occurred
- Stretch goals:
- Could make Journal and Entries Log stretch goals
- Some of the resources could be added in if there is time
- Both Teams
- Confirming Tech Stack
- Downloading and setting up all environments
- Research done on anxiety and its management (what needs to be tracked and why)
- Constant communication at every stage to have proper integration
- Frontend
-
Use Figma or Adobe XD to create very detailed and basically how it is going to look at the end wireframes
-
Learning basics of Flutter
-
Coding UX design from finalized wireframe
- 1st - User Profile (Journal Can be here?)
- 2nd - Enter An Attack (Home Page)
- 3rd - Information Page
- 4th - Statistics Page
- 5th - Entries Log
-
Combining frontend and backend at each stage
-
- Backend
- Learn basics of Firebase
- Set up database to hold
- User profile information
- Information from each anxiety attack entry
- Create infrastructure for
- Entry Form
- Statistics Page
- Storage of Journal enteries
- Combining frontend and backend at each stage
- Journal
- Questionare
- Statistics
Flutter (Frontend)
Dart (Backend)
Firebase or Firestore (Database)
- Differences between Firebase and Firestore
- Firebase Documentation
- Firebase Youtube Guidance Tutorial
- Firestore Documentation
- Firestore Youtube Guidance Tutorials
Potential API's to use