Yoga-Syahputra / sendyakalaapp

A mobile mental-health and well-being app built using Flutter.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sendyakala ❤️‍🩹

Logo

Sendyakala is a mobile application built using Flutter with Firebase integration. It aims to raise awareness about the importance of mental health and overall well-being. The app offers several features designed to help users track their daily progress in various activities, practice gratitude, perform acts of kindness, maintain a journal, meditate, exercise, and stay informed with the latest health news.

Features

  1. User Authentication

    • Login: Allows users to log in with their registered accounts.
    • Sign Up: Enables new users to create an account.
  2. Today's Progress

    • Displays the user's progress for the day in a progress wheel and bar.
    • Shows goals achieved for each activity.
  3. Activities

    • Gratitude: Users can list their reasons to be grateful daily.
    • Act of Kindness: Provides a list of good deeds for users to perform.
    • Journal: A diary feature where users can write and maintain their journal entries.
    • Meditation Timer: A timer to assist users during meditation sessions.
    • Exercise Timer: A timer to track exercise sessions.
  4. News

    • Displays up-to-date and informative news about health using NEWSAPI.
  5. Daily Reminder

    • Allows users to set up notification times for daily reminders to open the app and engage with its features.
  6. Reset Data

    • Enables users to reset their data in the settings.

Installation

  1. Clone the repository:

    git clone https://github.com/Yoga-Syahputra/sendyakalaapp.git
  2. Navigate to the project directory:

    cd sendyakalaapp
  3. Install dependencies:

    flutter pub get
  4. Configure Firebase:

    • Follow the instructions to set up Firebase for your Flutter project here.
    • Add your google-services.json and GoogleService-Info.plist files to the appropriate directories.
  5. Run the app:

    flutter run

Usage

  1. Login / Sign Up:

    • Open the app and log in with your credentials or create a new account.
  2. Today's Progress:

    • Check your progress for the day in the "Today's Progress" section.
  3. Gratitude:

    • List your reasons to be grateful daily in the "Gratitude" section.
  4. Act of Kindness:

    • Browse and add good deeds to perform in the "Act of Kindness" section.
  5. Journal:

    • Write and maintain your diary entries in the "Journal" section.
  6. Meditation Timer:

    • Use the timer to assist your meditation sessions in the "Meditation Timer" section.
  7. Exercise Timer:

    • Track your exercise sessions with the timer in the "Exercise Timer" section.
  8. News:

    • Stay informed with the latest health news in the "News" section.
  9. Daily Reminder:

    • Set up daily reminders to engage with the app in the "Settings" section.

Contributing

Contributions are welcome! Please open an issue or submit a pull request for any improvements or bug fixes.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgements

Our Team!

  • Amanda Dwi Mulyani (2101020006)
  • Silvia Indah Maharani (2101020030)
  • Sevia Anggreini Simanjuntak (2101020083)
  • Sahra Fatimah Yasir (2101020084)
  • Yoga Syahputra (2101020105)

About

A mobile mental-health and well-being app built using Flutter.

License:MIT License


Languages

Language:Dart 59.7%Language:C++ 20.0%Language:CMake 15.9%Language:Swift 2.2%Language:C 1.2%Language:HTML 1.0%Language:Kotlin 0.1%Language:Objective-C 0.0%