ποΈ 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.