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.
- 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
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
- 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.
- 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.
- 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.
- 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
To get the project running, follow these steps:
Frontend (React Native Expo):
- Navigate to the
frontenddirectory:cd frontend - Install the necessary JavaScript packages:
npm install
- Start the Expo development server to run the React Native application:
npx expo start
Backend (Node.js Express):
- Navigate to the
backenddirectory:cd backend - Install the required Node.js packages:
npm install
- Start the Node.js Express server:
npm start
Python Backend (Flask):
- Navigate to the
pythondirectory:cd python - Create a virtual environment (recommended to isolate dependencies):
python -m venv venv
- Activate the virtual environment:
- On macOS/Linux:
source venv/bin/activate - On Windows:
venv\Scripts\activate
- On macOS/Linux:
- Install the Python packages listed in
requirements.txt:pip install -r requirements.txt
- Run the Flask application (assuming your Flask app is in
app.py):python app.py




