Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/benedettoscala/civiconnect

A citizen engagement platform to report urban issues, monitor progress, and foster civic participation in local communities.
https://github.com/benedettoscala/civiconnect

citizien-portal civic-tech community-engagement dart firebase flutter issue-tracking nominatim openstreetmap public-administration

Last synced: about 17 hours ago
JSON representation

A citizen engagement platform to report urban issues, monitor progress, and foster civic participation in local communities.

Awesome Lists containing this project

README

        




📱 Mobile App for urban issue reporting and management. 📱


A project for


Software Engineering and Software Project Management


courses of Computer Science at University of Salerno.

---

# Project Description and Introduction

CiviConnect is a mobile application designed to facilitate communication between citizens and local administrations. The app enables users to report and manage urban issues efficiently and transparently.

## Introduction

📱 🎓 Mobile App for urban issue management. Developed for the **Software Engineering** and **Software Project Management** courses at the University of Salerno.

## Authors

* **Luigi Bacco** - *Project Manager* - [GitHub Profile](https://github.com/Luigi11162)
* **Benedetto Scala** - *Project Manager* - [GitHub Profile](https://github.com/benedettoscala)
* **Generoso Sorridi** - *Developer* - [GitHub Profile](https://github.com/DarkSassio)
* **Marco Brescia** - *Developer* - [GitHub Profile](https://github.com/Marco-Brescia)
* **Francesco Faiella** - *Developer* - [GitHub Profile](https://github.com/FaiellaFrancesco)
* **Gianluigi Citro** - *Developer* - [GitHub Profile](https://github.com/Borax-Gargamella)
* **Giuseppe Speranza** - *Developer* - [GitHub Profile](https://github.com/Peppe289)
* **Manuel Cieri** - *Developer* - [GitHub Profile](https://github.com/Type-Here)
* **Domenico Auriemma** - *Developer* - [GitHub Profile](https://github.com/domyz21)
* **Giuseppe Gambardella** - *Developer* - [GitHub Profile](https://github.com/GiuseppeGambardella)

---

# Technical Information

## Built With

* [Flutter](https://flutter.dev/) - Framework for cross-platform mobile development.
* [Firebase](https://firebase.google.com/) - Backend-as-a-Service for database, authentication, and cloud services.
* [Firestore](https://firebase.google.com/products/firestore) - NoSQL database for data persistence.
* [Dart](https://dart.dev/) - Programming language used with Flutter.
* [OpenStreetMap](https://www.openstreetmap.org/) - Open source geographic mapping services.

## Clone and run the project locally

### Prerequisites

1. Install [Flutter](https://flutter.dev/docs/get-started/install) and Dart SDK.
2. Install Android Studio or another code editor compatible with Flutter.
3. Configure an Android emulator or connect a physical device for testing.

### Steps

1. Clone the repository:
```bash
git clone https://github.com/benedettoscala/CiviConnect.git
```
2. Navigate to the project directory:
```bash
cd CiviConnect
```
3. Install dependencies:
```bash
flutter pub get
```
4. Run the project:
```bash
flutter run
```
5. View the application on the emulator or connected device.

---

# Documentation

* The process documentation is available in the `docs` directory.
* Details about requirements and design can be found in the project's **RAD** and **SDD**.

---

# Contributors