Skip to content

KaveeshTennakoon/Resilify-CS79

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Resilify

Resilify is a mobile application designed to help individuals suffering from Obsessive-Compulsive Disorder (OCD), focusing on intrusive thoughts. It offers a gamified approach to treatment by providing positive reinforcement, breathing exercises, quizzes, and progress tracking. The app is built using Flutter for the frontend, Firebase for database storage, and Flask for the backend.

Features

  • Gamification: Helps users engage with the app and track their progress.
  • Positive Looping: Repeats positive affirmations in response to negative intrusive thoughts.
  • Breathing Exercises: Offers a calming technique to manage stress and anxiety.
  • Quizzes and Tips: Educates users on coping strategies and provides personalized advice.
  • Progress Tracking: Monitors user activity over time, with statistics to show improvement.

Tech Stack

  • Frontend: Flutter
  • Backend: Flask
  • Database: Firebase

Getting Started

To get started with the Resilify project locally, follow these steps:

Prerequisites

  1. Flutter: Install Flutter SDK from Flutter Installation Guide.
  2. Firebase: Set up a Firebase project by following Firebase Setup Guide.
  3. Python: Install Python 3.x from Python Downloads.

Clone the Repository

git clone https://github.com/KaveeshTennakoon/Resilify-CS79.git
cd Resilify-CS79

Backend Setup (Flask)

  1. Navigate to the backend/ directory.
  2. Install the required Python packages:
pip install -r requirements.txt
  1. Set up Firebase Authentication for your Flask app. Follow the Firebase Admin SDK setup and add your serviceAccountKey.json to the backend/ folder.
  2. Run the Flask server:
python app.py

Frontend Setup (Flutter)

  1. Navigate to the frontend/ directory.
  2. Install the required Flutter dependencies:
flutter pub get
  1. Set up Firebase in the Flutter project by following the FlutterFire setup guide.
  2. Run the Flutter app:
flutter run

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6