Skip to content

A mobile app built with Flutter that allows users to register complaints, track their status, and manage updates using Google Sheets as a backend. Developed as part of an internship project.

Notifications You must be signed in to change notification settings

CalvinMathews/Flut-ComplaintManager

Repository files navigation

⚡Pwrgrd Complaint Management System

A lightweight Flutter-based application designed for organizations to register, manage, and monitor IT or infrastructure-related complaints. The app provides a seamless user experience for both employees and administrators, with real-time backend integration using Google Sheets.


📱 App Overview

This app provides a digital complaint workflow system:

  • 👨‍💼 Employees can log in and raise complaints using an intuitive form.
  • 🛠️ Admins can view all submissions and update complaint statuses via Google Sheets and the app platform.
  • 📊 Users can track ticket statuses like Ongoing, Completed, or Incomplete.

✨ Features

  • 🔐 Login authentication screen
  • 📝 Complaint form with dynamic fields and auto-filled date/time
  • ✅ Success confirmation after raising a ticket
  • ❌ Internet connection/error handling screen
  • 📊 Complaint status view with categorized ticket cards
  • 📤 Real-time data integration with Google Sheets
  • 📱 Mobile-responsive UI using Flutter's Material Components

🖼️ Screenshots

🟦 Splash Screen

Splash Screen

🔐 Login Page

Login Page

🛠️ Admin Dashboard (Panel + View)

Admin Page Admin View

📝 Raise a Complaint form

Complaint Form

✅ Confirmation Page

Confirmation Page

🟢 Ticket Success & ❌ Error Handling

Success Error

📊 Status of Complaints

Status Check

📃 Google Sheets View

Sheet View


🧰 Tech Stack

  • Flutter (Dart)
  • Google Sheets API via gsheets package
  • Material UI Components
  • Responsive Design (Optimized for mobile use)

🚀 Future Enhancements

  • Add secure login via Firebase Authentication or OAuth
  • Admin dashboard with filters, search, and sort functionality
  • Notification system (Email or Push) for ticket updates
  • PDF and Excel export functionality
  • Analytics module to visualize complaint trends
  • Offline form submission

📌 Note

This project was developed as part of an internship, aiming to build a functional and lightweight complaint management system using Flutter and Google Sheets. The focus was on creating a responsive UI ensuring ease of use for both users and administrators. App is not up to the production-level standard and architecture. It was a learning attempt.

About

A mobile app built with Flutter that allows users to register complaints, track their status, and manage updates using Google Sheets as a backend. Developed as part of an internship project.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published