enviroCar is a citizen science community that collects, shares, and analyzes floating car data for traffic management and the environment. It analyzes the open data and estimates the track count, average speed, relative speed, CO2 emission, fuel consumption, and hotspot analysis.
enviroCar is an android application that provides features like:
The project aims to build a cross-platform application so that the enviroCar app is available to iOS users as well since only two-thirds of people can use the application as of now.
To clone and run this application, you'll need Git and Flutter installed on your computer. From your command line:
# Clone this repository
$ git clone https://github.com/enviroCar/enviroCar-Cross-Platform-App.git
# Go into the repository
$ cd enviroCar-Cross-Platform-App
# Install dependencies
$ flutter pub get
# Run the app
$ flutter run
For communicating with the Bluetooth device, flutter_blue
package is used.
See envirocar.github.io/enviroCar-server.
The documentation is a GitHub page and managed in the branch gh-pages, see
https://github.com/enviroCar/enviroCar-server/tree/gh-pages.
Data Flow Diagram |
---|
Data Management Diagram |
---|
Folder Structure |
---|
Dashboard Screen | Tracks Screen | Track Details Screen |
---|---|---|
Graphs Screen | Settings Screen | Profile Screen |
---|---|---|
Log Book Screen | Create Log Screen | Report Issue Screen |
---|---|---|
Car Screen | Create Car Screen | Help Screen |
---|---|---|