Skip to content

WalidFekry/Happiness-Jar

Repository files navigation

Happiness Jar Logo

برطمان السعادة - Happiness Jar

Get it on Google Play Get it on App Store

🚀 Getting Started

  • In project, I used Provider for state management and followed the MVVM design pattern to achieve a flexible and maintainable application architecture.
  • This application sends you daily positive messages to uplift your spirits and bring joy to your day. Enjoy inspiring quotes, helpful tips, and loving messages to share with your loved ones. Get a daily dose of happiness and optimism, and make your day brighter!

🤳 Screens

  • Messages Screen: Find daily uplifting messages.
  • Notifications Screen: Get notifications for new messages.
  • Categories Screen: Explore messages categorized by themes and interests.
  • Quotes Screen: Users can post and interact with their quote.
  • Favorite Screen: Access your saved favorite messages.
  • Feelings Screen: Users can share and express their current emotions and explore a range of emotions shared by the community.
  • Fadfada Screen: Users can freely express their thoughts, feelings, and concerns in a private space, allowing them to release emotions and reflect.
  • Videos Screen: Watch inspiring Qur’anic videos and reflective Islamic content that helps you contemplate, strengthen your faith, and connect deeply with the meanings of the Qur’an.

📁 File Structure

📱 Android Screenshots

📱 iOS Screenshots

🛠 Dependencies

  iconly: ^1.0.1
  provider: ^6.1.1
  get_it: ^7.2.0
  shared_preferences: ^2.2.2
  shimmer: ^3.0.0
  auto_size_text: ^3.0.0
  dio: ^5.4.3+1
  pretty_dio_logger: ^1.3.1
  sqflite: ^2.0.2
  path: ^1.8.0
  easy_localization: ^3.0.0
  share_plus: ^10.1.4
  clipboard: ^0.1.3
  top_snackbar_flutter: ^3.1.0
  image_picker: ^0.8.4+3
  path_provider: ^2.1.3
  firebase_core: ^3.4.0
  firebase_crashlytics: ^4.3.4
  firebase_analytics: ^11.4.4
  firebase_messaging: ^15.1.3
  permission_handler: ^11.3.1
  app_settings: ^5.1.1
  in_app_review: ^2.0.9
  lottie: ^1.2.1
  flutter_svg: ^2.0.10+1
  url_launcher: ^6.3.0
  package_info_plus: ^8.0.0
  screenshot: ^3.0.0
  google_mobile_ads: ^5.1.0
  flutter_fortune_wheel: ^1.3.1
  cached_network_image: ^3.3.1
  flutter_local_notifications: ^17.2.2
  badges: ^3.1.2
  vision_gallery_saver: ^2.0.2
  audio_waveforms: ^1.3.0
  video_player: ^2.11.0
  device_info_plus: ^11.3.0
  flutter_native_splash: ^2.4.1

☢️ Usage

  1. Clone the repository

  2. Open the project in your preferred Flutter IDE.

  3. Explore the lib directory:

    • Review the project structure to understand the core of the app.
    • Customize the app of your need.
  4. Run the app on an emulator or physical device:

    flutter run

🚨 Contributing

  • Contributions are welcome 💙
  • If you encounter any issues or have suggestions for improvements, please open an issue or submit a pull request.

About

تطبيق تحفيزي ملئ باقتباسات وأقوال ملهمة تعزز الإيجابية والسعادة في حياتك اليومية.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages