carbontrack is a mobile app that will calculate the amount of CO2 emitted for a journey based on a user’s vehicle. The app encourages alternative travel options and shows the user the route and if any emissions are saved on the journey.
click to here to view demo video.
carbontrack was a team built project for the final sprint of the Northcoders Bootcamp. As a mobile app, carbontrack was built using ReactNative and incorporates AWS services such as Cognito and DynamoDB.Contributors to the original repo were Tom, Conor, Jatinder and Bora.
To run the app a local copy will need to be taken and run through an iOS emulator.
Follow these steps:
- Ensure that you have installed:
- Node.js (download here) using verison 16 or later.
- Fork and Clone the repo
- Open the repo and install the dependencies by running:
npm install
- Next, run:
npm start
or
expo start
-
Select choice of emulator through Expo
-
On the sign up page create an account with AWS Cognito and enter the code sent to your email to verify. Once verified you can then sign in.
-
Go ahead and start using the app!
The technologies used for this project are listed below:
Frontend
- React Native v0.65
- React Native Maps v0.29.3
- TypeScript v4.0.0
- Expo v42.0.1
Backend
- AWS Amplify v4.2.9
- AWS DynamoDB
- AWS Cognito
- axios v13.0.0