Recycle Blue
Recycle Blue is a social network and marketplace application that is designed to incentivize users to recycle more. This is achieved by gamifying the activity of recycling by using a points and milestones system.
Users can document their recycling activities by pressing the + button located on the top right of the screen. This will activate the phone's camera and the user can take a picture of their recycling activity. Recycle Blue uses AI tagging services to classify user Images and then assigns points to the user based on how recyclable their item is. User's can view their Recycling activity on their user dashboard as well as view their weekly recycling activity and their progress towards their next milestone. User's can share their activities to other social media platforms as well as view a feed of all their friends' recent activities.
Prerequisites
You will need Node and node package mangager as well as git to run our application.
To run Recycle Blue on your device you must have Expo installed on your mobile device. Expo can be found in your phone's app store.
Getting Started
To get started using our application first fork and clone this repo. Next, in your terminal go to ./recycle-blue-native/back-end and run the following commands:
npm install
npm run seed
npm run start-dev
Next, open another terminal (while keeping the back-end terminal open) and go to ./recycle-blue-native/client and run the following commands:
npm install
npm run start
On your client terminal you will see a a prompt for expo to either send a URI for the server to your phone which you can use to run the expo application. Andriod devices have the option of scanning a QR code to achieve the same result.
Built With
- EXPO - The toolchain used during development
- NPM - Dependency Management
- React Native - Used for front end cross platform development
- Redux - Used for front end state management
- postgreSQL - Database
- Sequelize - ORM
- Express - Used to make RESTful api
- Victory Native - Used to display data visualizations
Authors
- Lamine Sadoun - Developer - Lamine Sadoun
- Andrew Trahan - Developer - Andrew Trahan
- Dustin McDowell - Developer - Dustin McDowell
- Samir Thakral - Developer - Samir Thakral
- Cody Fayolle - Advisor - Cody Fayolle
- Fullstack Academy - Boilerplate - Fullstack Academy
License
This project is licensed under the MIT License - see the LICENSE.md file for details
Acknowledgments
- Hat tip to Collin T Miller for advising on the project and helping our team get through technical hurdles.
Link to live Expo Application
https://exp.host/@globalart19/recyclingapp - Enter this link into your Expo app to try out RecycleBlue!
Link to a short video
https://www.youtube.com/watch?v=y82NKctfn_A&feature=youtu.be - Get acquainted with our application!