Table of contents

Overview

Our goal is to create an application to encourage the community to be more mindful of how they commute to reduce greenhouse gas (GHG) emissions associated with transportation. Users can track their daily, weekly, monthly, or annual GHG, and how their data lines up with other people in the same area. Click here to visit Project Malama

Current Screenshots

Landing

Upon loading in on the application, the user is greeted by the landing page. If the user is currently logged in, the buttons will display "Dashboard" and "GHG Calculator". If the user is not logged in, the buttons will display "Sign in" and "Sign up".

Comparator

The comparator page shows different diesel vehicles compared to electric vehicles.

Community

This page shows how the user is doing compared to the community. It updates in real time the user inputs as well as other users' inputs. There are toggles of weekly, monthly, and annual options for the graph so the user can fully understand their impact. The inidividual's travel pattern, carbon emmision, and money saved pattern can also be viewed on this page.

Dashboard

This is the page where user can input new data. Users can select what mode of transportation they made on a certain day and how far they have commuted. If the user makes a mistake, they can easily go back to the recorded trips and edit or delete their data. User can also add multiple vehicles if needed. This page will also update in real time with the community page shown earlier.

Profile

This is another page where the user can look at their travel patterns, as well as log more trips. The user can also adjust their vehicle, name, and profile icon.

Sign in/Sign up

Of course the users have to start somewhere. This is the page where user can either sign in to their pre-existing accounts, or sign up for a new one.

Admin

If the user is an admin, they will be able to access the admin page. This page will allow the admin to manage user accounts and vehicles in cases where suspicious activity is noticed.

Future Updates

This project is still a work in progress. Please follow our Github project board to see our upcoimng updates and plans for this app.

DEVELOPER GUIDE


This section provides information to Meteor developers on how to use this code base as a basis for their own development projects and tasks.

Installation

First, install Meteor.

Second, go to the Project Malama repo, and click the “Clone or download” button to download your new GitHub repo to your local file system. Using GitHub Desktop is a great choice if you use MacOS or Windows.

Fourth, cd into the app/ directory of your local copy of the repo, and install third party libraries with:

$ meteor npm install

Running the system

Once the libraries are installed, you can run the application by invoking the “start” script in the package.json file:

$ meteor npm run start

Viewing the running app

If all goes well, the application will appear at http://localhost:3000. You can login using the credentials in settings.development.json, or else register a new account.


The Team