Developer-DUCS / eMission

eMission is a senior capstone project, a mobile app to track carbon emissions with each drive.
MIT License
4 stars 1 forks source link

R&D-SemesterProject

Project Description

  The eMission’s project will consist of research and design for the carbon footprint application with an emphasis on an individual’s car emissions. We will identify a target market for our app and design its features around what our users would like to see in the app. Users are encouraged to actively participate in climate action and the problems associated with it. The rationale behind this project is that if individuals are more conscientious about their impact on the earth, the sustainability goal of climate action can also be encouraged.

Installation & Setup

  1. Install Android Studio, Visual Studio Code or any text editor of your choice.
    • Android Studio installation
    • Be sure to install the Flutter plugin after downloading Android Studio.
    • install android studio

     Note: To run this application in VSCode (using emulator), you'll need to install two extensions (Android iOS Emulator & Fluter)

  1. install git

    • click the link below, choose your operating system and follow the steps.
    • install git
  2. install flutter

    • This project is written in and primarily uses flutter. To run this application on your machine, you will need to install flutter onto your machine.
    • install flutter
  3. Additional steps

    • Be sure to update Android Studio SDK Manager & Emulator by following the steps in the install flutter link in step 3.
    • Accept Android Licenses
      • This can be done by typing the following into your command line. flutter doctor --android-licenses
  4. Testing

    • run flutter doctor in your command line interface
    • This will let you know if flutter is properly installed and list any issues that need to be resolved.

Need more installation help?

installation video links

Development

Note: These steps are for those who've completed the installation and setup steps above.

  1. Clone repository
$ git clone https://github.com/Developer-DUCS/eMission.git
  1. Open Device Emulator

    1. Android Studio

      • Click Device Manager tab or icon (top right)

      • android_device_manager
      • Choose/Play Device emulator

      • android_choose_device
    2. Visual Studio Code

      • Click devices in VSCode (bottom right)
      • vscode_device_manager
      • Choose a device emulator
      • vscode_choose_device
  2. Open command line in your local repository and run flutter run

Documentation

For an in-depth look at the processes, user stories, and progress thus far, take a look at the project documentation.

Project Wiki

Project Workflow

  1. Team Processes & Intro
  2. Planning & Design
  3. Backend Strategies
  4. Server Development
  5. API Testing & Redesign
  6. Iteration & Development [^1]
  7. Re(elaboration)
  8. Verification Planning
  9. Production Pipeline
  10. Beta Release & Marketing
  11. Feature Complete
  12. Acceptance Testing
  13. Production Release
  14. Reflection & Maintenance

[^1]: Iteration & Development covers both sprints 6 and 7

Helpful Links