Skip to content
@sus-tainability

sus-tainability

EXPORT - BetterEarth Render

EcoQuest

Welcome to EcoQuest, a community-based game that promotes sustainable living by engaging users in activities that encourage responsible consumption.

Demo

Motivation

Despite understanding the importance of sustainability, consumers struggle to take action due to various challenges such as a lack of belief in individual impact, lack of understanding of how to contribute, and inconvenience of sustainable practices. If not addressed, these issues can lead to a negative impact on the environment and future generations.

Our mobile application is designed to motivate users to engage in sustainable behaviors through gamification and positive reinforcement. Our solution aligns with several United Nations Sustainable Development Goals and Targets, including promoting responsible consumption and production patterns (SDG 12, Target 12.5), improving education and awareness around climate change (SDG 13, Target 13.3), and protecting threatened species and reducing the degradation of natural habitats (SDG 15, Target 15.5).

image

Installation

To get started with EcoQuest, follow these steps:

  1. Navigate to the Frontend Repository
  2. Navigate to the Backend Repository

Follow the respective instructions for setup

Features

  • User authentication and authorization
  • Activities for promoting sustainable living
  • Credit system for tracking user progress
  • Computer Vision for Image Inference
  • Redemption of credits for prizes [FUTURE FEATURE]
  • Admin dashboard for managing activities and prizes [FUTURE FEATURE]
  • Leaderboard for tracking user progress [FUTURE FEATURE]

Technology Stack

  • Frontend: React TypeScript, Tailwind CSS, Ionic with Capacitor
  • Backend: Node.js, ExpressJS, Sequelize, PostgreSQL, Flask
  • Cloud Services: Google Cloud
  • Machine Learning: TensorFlow
  • Analytics: Google Analytics

Credits

  • React TypeScript: A popular front-end library for building user interfaces.
  • Tailwind CSS: A utility-first CSS framework that enables rapid UI development.
  • Ionic: A cross-platform UI toolkit for building mobile and desktop apps using web technologies.
  • Capacitor: A cross-platform app runtime that enables access to native functionality from web-based applications.
  • Node.js: A JavaScript runtime that enables the development of fast, scalable server-side applications.
  • Sequelize: A promise-based ORM for Node.js that supports several SQL dialects and provides easy-to-use abstractions for working with relational databases.
  • PostgreSQL: A powerful, open-source object-relational database system that offers robustness, scalability, and reliability.
  • Flask: A lightweight web application framework written in Python for building RESTful APIs.
  • Google Cloud: A suite of cloud computing services provided by Google for building and deploying applications and websites.
  • TensorFlow: An open-source machine learning framework developed by Google for building and training machine learning models.
  • Google Analytics: A web analytics service offered by Google that tracks and reports website traffic.
  • ExpressJS: A fast, unopinionated, minimalist web framework for Node.js that enables building of robust APIs and web applications.

Pinned Loading

  1. sustainability-backend sustainability-backend Public

    TypeScript 1

  2. sustainability-frontend sustainability-frontend Public

    TypeScript

  3. sustainability-obj-detection sustainability-obj-detection Public

    Python

Repositories

Showing 4 of 4 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…