Back to Portfolio Mobile Application Completed Project
EDTECH / CAMPUS LIFE FLUTTER & FIREBASE

College Report App

Campus incident reporting, student grievance resolution & departmental admin feedback system.

Interactive App Preview 4 Screens
1 / 4
Click any screen above for full-screen zoom
Platform

iOS & Android

Role

Lead Developer

Timeline

2024 - 2025

Access

Role-Based RBAC

Tech Stack & Architecture

Engineered with secure multi-tenant role separation, cloud storage for image evidence, and reactive incident feeds.

Framework & Core
Flutter 3.x Dart 3.x Material Design 3
Backend & Cloud Services
Cloud Firestore Firebase Auth Cloud Storage FCM Notifications
State & Security
Role-Based Access Control Provider Pattern Anonymous Submission Logic
DevTools & Design
Figma UI/UX Git & GitHub VS Code
Project Overview

College Report App is an institutional mobile application designed to bridge the communication gap between university students, faculty members, and campus administrative staff. It enables students to report broken infrastructure, lab equipment failures, and academic feedback while providing administrators with a prioritized desk to resolve issues swiftly.

The Challenge

Students lacked a transparent and anonymous reporting channel for institutional issues; paper grievance forms frequently went unaddressed without status tracking.

The Solution

Built a mobile system with instant photo verification, automated departmental categorization, confidential student protection, and real-time resolution milestone updates.

Key Application Features

Instant Problem Reporting

Categorized forms for facility maintenance, IT/laboratory equipment, sanitation, and safety concerns.

Photo Evidence Upload

Capture or attach photos directly from the camera with client-side image compression for fast upload.

Anonymous Reporting

Optional privacy flag protecting student identity when submitting sensitive institutional feedback.

Faculty Admin Desk

Dedicated dashboard for departmental heads to triage tickets, assign technicians, and mark resolution stages.

Live Status Progress

Visual progress tracker showing four transparent stages: Submitted, In Review, In Progress, and Resolved.

Push Notifications

Automated alerts keep the reporting student informed immediately whenever admin status changes.

Architecture Highlights
  • Firestore Security Rules: Implemented stringent document-level rules guaranteeing that only authorized administrative staff can modify resolution status.
  • Client-Side Image Compression: Efficient image pipeline reducing photo payloads by up to 80% before transmission to Firebase Storage.
  • Real-Time Query Caching: Indexed queries grouped by department and ticket status ensure sub-second search and filtering performance.