EcoSynergy

EcoSynergy is a comprehensive web application designed to track and reduce your carbon footprint. Built with React for the frontend, Express.js and Node.js for the backend, and MongoDB for data storage, it features tools for monitoring transportation, food, and energy consumption. This application leverages geolocation, OCR, and user authentication

Stars
0
Committers
4

EcoSynergy

Hack4Bengal Project

This project was developed as part of the Hack4Bengal hackathon. Due to unforeseen circumstances, we were unable to fully integrate the frontend and backend during the time of submission. However, we are still working on it and the project will be live soon .

Table of Contents

  • Description
  • Features
  • Installation
  • Usage
  • Contributing
  • License
  • Authors
  • Acknowledgements

Description

This project aims to provide a brief description of our project's purpose and functionality. Although the project is under development, we have made significant progress on both the frontend and backend components.

Features

  • Food Tracking - Monitor and analyze your food consumption patterns to reduce waste and make sustainable dietary choices , contributing to a healthier planet.
  • Waste Tracking - Track and manage your waste production , encouraging recycling and waste reduction to minimise your environmental footprint.
  • Water Tracking - Keep track of your water usage , promoting conservation efforts and efficient water management practices to save this precious resource .
  • Energy Tracking - Monitor your energy consumption ,identify inefficiencies and optimise usage to reduce your carbon footprint and energy bills.
  • Transportation Tracking - Analyze your transportation habits , including vehicle usage and commuting patterns , to reduce emissions and adopt greener travel options .

Installation

To run this project locally, follow these steps:

Prerequisites

  • Node.js
  • npm (Node Package Manager)

Frontend Setup

  • Clone the repository:
    git clone https://github.com/your-username/your-repo.git
    
  • Navigate to the frontend directory:
  • cd client
  • Install dependencies:npm install
  • Start the development server: npm run dev
  • Backend Setup
  • Navigate to the backend directory:
  • cd aerver
  • Install dependencies: npm install
  • Start the server: node index.js
  • Usage
  • Run the frontend and backend servers as described in the installation section.
  • Open your browser and navigate to http://localhost:3000 to see the frontend.
  • The backend server runs on http://localhost:5000.

Contributing

We welcome contributions! Please follow these steps:

Fork the project.

  • Create your feature branch (git checkout -b feature/YourFeature).
  • Commit your changes (git commit -m 'Add some feature').
  • Push to the branch (git push origin feature/YourFeature).
  • Open a pull request.

License

This project is licensed under the MIT License.

Related Projects