Skip to content

ShrihariMahabal/dbit_hack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 

Repository files navigation

Secure sustainable living and crowdfunding 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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors