ποΈ Corvallis Connect
  Corvallis Connect is a civic engagement mobile application that empowers residents of Corvallis, Oregon to easily report issues directly to the city β from potholes and broken streetlights to public safety concerns.
  Built with Flutter and powered by Firebase, this project aims to streamline local government communication and create a cleaner, safer, and more responsive community.
  
  Project Identity
  
    Team Name: Corvallis Connect
    Course: CS 461 / CS 462 / CS 463 β Senior Software Engineering Project
    Timeline: Fall 2024 β Spring 2025
  
  Team Members:
  
    - Andrew Boland β bolandan@oregonstate.edu
 
    - Kunal Chopra β chopraku@oregonstate.edu
 
    - Kieran Hostetler-Mclau β hostetki@oregonstate.edu
 
    - Humayl Malik β malikhum@oregonstate.edu
 
    - Tichakorn Taekratok β taekratt@oregonstate.edu
 
  
  
  User Pages
  User Login
  
  Report Issue Page
  
  Report Status Page
  
  
  π Features
  
    - πΈ Report with Photos β Snap or upload a photo of the issue you're reporting.
 
    - πΊοΈ Map Integration β Select the exact location using Google Maps.
 
    - π Submit Reports β Add detailed descriptions of the issue and submit them with ease.
 
    - π Secure Login β Sign in with Apple or Google using Firebase Authentication.
 
    - π Smart Storage β Your images and reports are stored securely in Firebase, organized per user.
 
    - π οΈ Admin Dashboard β Manage, review, and take action on submitted reports in real-time.
 
  
  Admin Report Status Pages
  Admin Welcome
  
  Admin Received
  
  Admin In-Progress
  
  Admin Finished
  
  Admin Needs Attention
  
  
  π₯ Who Is This For?
  
    - ποΈ Citizens of Corvallis
      Quickly report neighborhood issues like potholes, broken streetlights, and safety concerns β all from your phone.
     
    - ποΈ City Staff
      View, manage, and respond to submitted reports through the admin web dashboard in real time.
     
  
  
  π Getting Started
  π¦ 1. Prerequisites
  To run this app, you'll need:
  
    - Flutter SDK
 
    - VS Code (recommended IDE)
 
    - Flutter & Dart extensions for VS Code
 
    - Android Studio
 
    - (optional) Xcode (for mobile emulators)
 
  
  After installing Flutter, verify it's ready by running:
  flutter doctor
  π 2. Clone the Repository
  git clone https://github.com/your-username/corvallis-connect.git
cd corvallis-connect
  π¦ 3. Install Dependencies
  flutter pub get
  βΆοΈ 4. Run the App
  flutter run
  π₯οΈ Web Dashboard
  The dashboard is designed for city officials and project team members. It allows authorized users to manage report statuses, provide updates, and communicate with residents β all in real time.
  π Access is restricted. Please contact the development team if you need credentials.
  π± Using the App
  
    - Sign in using your Apple ID or Google account.
 
    - Tap the "Report" button to start a new report.
 
    - Add a description, location, and image.
 
    - Submit the report to create a live issue thread.
 
    - Track your reportβs progress on the "Status" page.
 
    - Receive real-time notifications when city officials update your report.
 
  
  π¨βπ» Development Team
  This project is maintained by the Corvallis Connect Capstone team at Oregon State University. Contributions are limited to team members.
  For questions, feedback, or access requests, please contact any of the listed team members above.
  Corvallis Connect was developed as part of the Oregon State University Capstone Program.