Mobile & web Application gamifying recycling with 🌟 points 🌟 . React (web) & React Native (mobile) w/ Ruby on Rails Server ReStart is an mobile application where users take pictures of itens and receive feedback about their recycling status,the specific place to dispose it, item brand and win discount coupons related to that brand. Brands can sign-up on a web platform and create discount coupons to incentive users continuing recycle their products.
ReStart mobile app is built for iOS with front-end frameworks such as:
- ReactJS
- React Native
- Expo Expo
ReStart web app is built with front-end frameworks such as:
- ReactJS
ReStart back-end is powered by:
- Ruby on Rails v5.2 Rails Guide
- PostgreSQL v9.5 PostgreSQL Docs
ReStart uses the following AI API's:
- Users (mobile)
- Users will be able to take pictures of itens from their smartphones
- Pictures will be analysed by LogoGrab, Watson and Clarifai API
- Users will receive logo recognition, type of item, recycling category, correct place to dispose it
- Users will earn points and receive coupons for each item recycled this way if a logo was recognized
- Users can see all their discounts coupons
- Users can see their profile information and submit reviews about their experience
- Users can check how much they are recycling by accessing a monthly graph
- Brands (web)
- Brands will be able to create accounts
- Brands will be able to create/edit discount coupons
- Brands can check how many coupons they are issuing
- Time messages were creates are displayed beside eache message
- ReactJS
- React Native
- Expo
- Ruby on Rails
- PostgreSQL
- Create an empty folder
- Install all dependencies for
Restart-Mobile-React-Native
&Restart-Web-React
folder (runnpm install
command) - Install all dependencies for
Restart-Server-Ruby
folder (runbundle install
command) - Install Expo on your local computer Expo Guide
- Install Expo App on your iPhone Expo App
- Run
Restart-Server-Ruby
usingrails s
command - Run
Restart-Mobile-React-native
usingexpo start
command &Restart-Web-React
usingnpm start
command - Follow expo instructions to load your app & local host should open in the browser automatically
- Mobile React Native
- Web React
- Server Server
BIG shout out to @PointCodeZero & @trabnett we accomplished so much in >10 days!