Flutter Package to implement Feedback System in your @Flutter project. Taking Feedback from users made Easy!

Overview

Flutter Feedback Banner

Flutter App Feedback

Taking feedback from the user made easy!

Simply integrate flutter_app_feedback package into your Flutter project and you are ready to take feedbacks.

flutter_app_feedback uses firebase as a default backend for taking the feedback.

Users feedbacks are stored in the Cloud Firestore with the collection named feedbacks but you can also choose your own collection where you want to save the feedbacks.

This package also takes the screenshot of the current state of the app before taking to feedback UI. The screenshots are saved into the Firebase Storage by default with in the folder named feedback_screenshots.

In order to use this package, you need to integrate the Firebase with your Flutter Project. The docs regarding this can be found over Flutter Firebase.

Example

ElevatedButton( // You can use any Widget.
    onPressed: () async {
       // Capture the Screen Shot and save to a variable of your choice.
        final imagePath = await FeedbackScreenshot().captureScreen(
          screen:_homeScreen(), // Set the widget tree of whom you want to take screen shot before navigation to the FeedbackScreen
        ),

        Navigator.push(context,MaterialPageRoute(
                    builder: (BuildContext context) => FeedbackScreen(
                      //fromEmail: '[email protected]', // Remove this comment if you need to set a default email in From field.
                      screenShotPath: imagePath,
                      // Use the image that we have received from about function.
                      feedbackFooterText:
                          'Some System Logs will be sent to Developer.', // This text is shown at the bottom of the Feedback Screen which describes how you will use the information.
                    ),
                  ),
                );
              },
              child: const Text('Send Feedback'),
            ),

Full Example can be found in main.dart

Currently Supported Features

  • [ ✔️ ] Take Screenshot
  • [ ✔️ ] Take Feedback from user
  • [ ✔️ ] View System as well as App Information
  • [ ✔️ ] View Screenshot
  • [ ✔️ ] Upload the System information as well as app information
  • [] Upload the logcat i.e logs of the app
  • [] Edit Screenshot
You might also like...

A flutter application that allows users to view all kinds of recipes

A flutter application that allows users to view all kinds of recipes

food recipe app A flutter application that allows users to view all kinds of recipes and bookmark the ones you like to local storage using sqlite. Use

Jun 11, 2022

A News app that provides users with the outmost user experiance built with Google's flutter

A News app that provides users with the outmost user experiance built with Google's flutter

A News app that provides users with the outmost user experiance built with Google's flutter

Jun 30, 2022

A flutter app that allows users to search books and display their details

A flutter app that allows users to search books and display their details

Project find books This repository is the first part of the main project which aims to search books and find libraries containing them. I've decided t

Jul 11, 2022

An (Sample)app that allows users to donate their pets and adopt others pets.

An (Sample)app that allows users to donate their pets and adopt others pets.

PetApp An (Sample)app that allows users to donate their pets and adopt others pets. About I created this app to learn more about Flutter and UI/UX in

Oct 5, 2022

Easy and Fast internationalization for your Flutter Apps

 Easy and Fast internationalization for your Flutter Apps

Easy and Fast internationalization for your Flutter Apps Why easy_localization? 🚀 Easy translations for many languages 🔌 Load translations as JSON,

Dec 18, 2022

TutorialCoachMark - Create a beautiful and easy tutorial for your application.

TutorialCoachMark - Create a beautiful and easy tutorial for your application.

TutorialCoachMark Create a beautiful and easy tutorial for your application. Example 1 Example 2 Usage To use this plugin, add tutorial_coach_mark as

Dec 25, 2022

WhatsApp is a cross-platform mobile appllication that provides an end-end encrypted instant messaging system And i build a clone of it with flutter.

WhatsApp is a cross-platform mobile appllication that provides an end-end encrypted instant messaging system And i build a clone of it with flutter.

whatsapp_clone Table of contents General info Youtube video Technologies Packages & libraries used Features Setup General info WhatsApp is a cross-pla

Dec 23, 2022

This is the semester 6 Mobile App Development Course project. So maybe the final project may not make sense ;) but it is a good place to start learning Flutter.

This is the semester 6 Mobile App Development Course project. So maybe the final project may not make sense ;) but it is a good place to start learning Flutter.

🔍 Overview MAD-Sem6 is a Mobile Development Course Project that contains Basic ➡️ Medium implementation of different widgets. As a whole it doesn't m

Aug 9, 2021

Flutter project file sturcture that can help me to create new project easily

flutter_project_arch A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you sta

Oct 9, 2022
Comments
  • [ImgBot] Optimize images

    [ImgBot] Optimize images

    Beep boop. Your images are optimized!

    Your image file size has been reduced by 24% 🎉

    Details

    | File | Before | After | Percent reduction | |:--|:--|:--|:--| | /assets/flutter_app_feedback_banner.png | 48.11kb | 36.31kb | 24.53% | | /assets/feedback_screen.png | 102.47kb | 78.50kb | 23.39% | | | | | | | Total : | 150.59kb | 114.81kb | 23.76% |


    📝 docs | :octocat: repo | 🙋🏾 issues | 🏪 marketplace

    ~Imgbot - Part of Optimole family

    opened by imgbot[bot] 0
Releases(version-0.0.2)
  • version-0.0.2(Oct 27, 2021)

    Added onFeedbackSubmissionStarted and onFeedbackSubmitted methods to handle when the submission of feedback is started or submission is completed.

    You can download the package and use it in your project from pub.dev

    Source code(tar.gz)
    Source code(zip)
  • version-.0.01+3(Oct 27, 2021)

  • version-0.0.1+2(Oct 26, 2021)

    Added field of reportType to distinguish between a system-generated report and user-generated report. By Default reportType is set to User initiated report

    You can download the package and use it in your project from pub.dev

    Source code(tar.gz)
    Source code(zip)
  • version-0.0.1+1(Oct 26, 2021)

  • version-0.0.1(Oct 26, 2021)

Owner
Mihir Paldhikar
Hello, I am Mihir Paldhikar. Currently pursuing my Computer Science. Currently contributing in @flutter, @Bookology, @typesense & @github
Mihir Paldhikar
A Dart-written Android app to make taking notes, tasks and events easy and straight forward

A Dart-written Android app to make taking notes, tasks and events easy and straight forward

n0pe 3 Nov 15, 2022
This project is by taking the sample application of the

debo_eyu A new Flutter project. Any one who want to contact me, use my email [email protected] or on my telegram account using @LindaAug1 let's se

Eyosiyas Tibebu 1 Oct 15, 2021
Movie Database app - A Flutter app project that allows users to search for a movie or tv series

Movie Database app is a Flutter app project that allows users to search for a movie or tv series, see the detail, season & episode, and save watchlist.

Codestronaut Hub 42 Jan 5, 2023
Movie Database app is a Flutter app project that allows users to search for a movie or tv series, see the detail, season & episode, and save watchlist.

Flutter Movie Database Movie Database app is a Flutter app project that allows users to search for a movie or tv series, see the detail, season & epis

Timeless Existence 14 Dec 24, 2022
A Flutter application to demonstrate how to implement Google maps and its advanced options in a flutter app.

google_maps_flutter_example A new Flutter application to demonstrate how to implement flutter google maps in a flutter application and perfoem advance

Hesham Erfan 11.7k Jan 8, 2023
Attempt to implement better scrolling for Flutter Web and Desktop. Includes keyboard, MButton and custom mouse wheel scrolling.

An attempt to implement better scrolling for Flutter Web and Desktop. Includes keyboard, MButton and custom mouse wheel scrolling. Getting started Exa

Adrian Flutur 46 Jan 3, 2023
A fully responsive BMI calculator app made using flutter and dart with beautiful minimalistic user interface design and easy to use .

BMI_Calculator_Flutter A fully responsive BMI calculator app made using flutter and dart with beautiful minimalistic user interface design and easy to

null 1 Oct 9, 2021
Donating made easy, the kifu. way

Donating made easy, the kifu. way An entry for HackNITR 3.0 Installation Refer to DEPLOY instructions The Problem While brainstorming for a project id

Kifu. 2 Nov 15, 2021
Flutter app To list down your Daily task ,made using State manager i.e. Provider package

Flutter app To list down your Daily task ,made using State manager i.e. Provider package

ROHIT_GADHAVE 1 Jan 23, 2022
A Flutter application that allows users to post with full authentication

familicious_app A Flutter application that allows users to post with full authentication This project was built during a training session and improved

bayorwor 8 Oct 31, 2022