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
- 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)
-
install git
- click the link below, choose your operating system and follow the steps.
- install git
-
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
-
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
-
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.
- Clone repository
$ git clone https://github.com/Developer-DUCS/eMission.git
-
Open Device Emulator
-
Android Studio
-
Visual Studio Code
- Click devices in VSCode (bottom right)
-
- Choose a device emulator
-
-
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
- The EMISSION Project Wiki is where you can see system inception for the application. Any pre-development Requirements, Analysis, and Designs can be found there. The Team's Charter, Goals, Legal Notes, Technology Plan are also available in the Wiki. For documentation specifically about app development and implementation, see the Project Workflow below.
Project Workflow
- The workflow below highlights the progress and focus of each sprint, as well as a retrospective for improvements.
- Team Processes & Intro
- Planning & Design
- Backend Strategies
- Server Development
- API Testing & Redesign
- Iteration & Development [^1]
- Re(elaboration)
- Verification Planning
- Production Pipeline
- Beta Release & Marketing
- Feature Complete
- Acceptance Testing
- Production Release
- Reflection & Maintenance
[^1]: Iteration & Development covers both sprints 6 and 7
Helpful Links