Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

EcoImpact - Sustainable Living Platform

APP DEMO VIDEO

video.mp4

EcoImpact is a comprehensive mobile application designed to promote sustainable living through energy tracking, eco-friendly product discovery, community projects, and carbon footprint reduction.

Key Features

1. Carbon Emission Tracking

carbon

  • Visual breakdown of your carbon emissions by category (Travel, Electricity, LPG Gas)
  • Daily step tracking to encourage eco-friendly transportation
  • Progress toward monthly carbon reduction goals

2. Impact Dashboard

impact dash

5-14-34-29-16_f73b71075b1de7323614b647fe394240.jpg)

  • Track your sustainability metrics in one place
  • View carbon saved, renewable energy projects, and daily goals
  • Compete with friends on the leaderboard
  • Earn rewards for sustainable actions

3. Sustainable Product Marketplace

products

  • Discover handpicked eco-friendly products
  • Categories include solar, wind, hydro, and biomass solutions
  • Purchase sustainable alternatives for everyday items
  • User clicks a picture of their room, and GreenSwap uses computer vision to suggest greener product alternatives using Faiss.

4. Community Projects

projects

  • Browse and support local sustainability initiatives
  • Track project funding progress
  • Participate in community discussions about environmental issues
  • A real-time web scraper that surfaces urgent environmental news to highlight investment opportunities in renewable energy projects.

5. Electricity Bill Analysis

bills

  • Upload and analyze your electricity bills for detailed insights.
  • Track electricity consumption patterns over time.
  • Receive personalized recommendations for energy savings.
  • Compare your usage with average consumption in your area.
  • Identify potential areas for reducing your carbon footprint.

Technology Stack

  • Frontend: React Native (for cross-platform mobile development)
  • Backend: Node.js with Express, Flask
  • Database: MongoDB (for flexible data storage)
  • Analytics: Custom carbon calculation algorithms

Installation

To get the project running, follow these steps:

Frontend (React Native Expo):

  1. Navigate to the frontend directory:
    cd frontend
  2. Install the necessary JavaScript packages:
    npm install
  3. Start the Expo development server to run the React Native application:
    npx expo start

Backend (Node.js Express):

  1. Navigate to the backend directory:
    cd backend
  2. Install the required Node.js packages:
    npm install
  3. Start the Node.js Express server:
    npm start

Python Backend (Flask):

  1. Navigate to the python directory:
    cd python
  2. Create a virtual environment (recommended to isolate dependencies):
    python -m venv venv
  3. Activate the virtual environment:
    • On macOS/Linux:
      source venv/bin/activate
    • On Windows:
      venv\Scripts\activate
  4. Install the Python packages listed in requirements.txt:
    pip install -r requirements.txt
  5. Run the Flask application (assuming your Flask app is in app.py):
    python app.py

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages