EcoBeats

Vision

Our vision for EcoBeats is to create a connected and compassionate community where the welfare of injured and accident-stricken street animals is prioritized. We aim to empower individuals and organizations to come together and make a significant impact on the lives of these vulnerable animals. By providing a centralized platform for reporting incidents, sharing information, and mobilizing resources, we envision a future where no injured animal is left unnoticed or uncared for. Our ultimate goal is to create a safer and more compassionate environment for animals within our community.

Project Description

The lack of a centralized platform to report and raise awareness about injured or accident-stricken street animals is a significant challenge in our community. Without a dedicated system in place, vital information about these incidents remains scattered, hindering timely assistance and potentially leading to further harm or death for these animals. EcoBeats aims to address this issue by developing a user-friendly React app that serves as a centralized platform for reporting incidents and raising awareness about injured or accident-stricken street animals. The app will facilitate seamless information sharing, enabling concerned individuals and organizations to provide immediate assistance and support, ultimately alleviating the suffering of injured street animals and saving lives.

Emotion

The idea for EcoBeats stems from a deep sense of empathy and a genuine concern for the welfare of injured animals within our college community. We have witnessed numerous incidents where injured animals are left unattended, and although we try to help as much as we can individually, we believe that a coordinated and collective effort is needed to address this pressing issue effectively. We are driven by the belief that by coming together as a community, we can make a significant and positive impact on the lives of these animals. EcoBeats aims to foster a sense of responsibility, compassion, and collaboration among individuals, ensuring that no injured animal is left behind and that they receive the care and support they deserve.

Table of Contents

Installation

To run the EcoBeats app, follow these steps:

  1. Start the backend server:

    • Navigate to the backend directory.
    • Run node index.js to start the backend server.
  2. Start the frontend development server:

    • Navigate to the frontend directory.
    • Install the necessary dependencies using the package manager of your choice.
    • Set up the configuration files, including environment variables.
    • Run the development server.

Usage

Once the project is set up, follow these steps to use the EcoBeats app:

  1. Sign up or log in to your account (to be implemented).
  2. Report incidents of injured or accident-stricken street animals.
  3. Upload relevant images using Firebase for image handling.
  4. Engage in discussions and provide assistance through Twilio messaging integration (to be implemented).
  5. Utilize Azure Cognitive Recognition to identify images (to be implemented).
  6. Connect with animal welfare organizations and concerned individuals.
  7. Make use of Google Maps API to locate nearby animal welfare organizations (to be implemented).
  8. Engage in discussions, provide assistance, or make donations to support the cause.

Technologies Used

EcoBeats utilizes the following technologies:

  • React: JavaScript library for building user interfaces.
  • Node.js: JavaScript runtime environment for server-side development.
  • Express.js: Web application framework for Node.js.
  • MongoDB Atlas: Cloud-based database service for storing data.
  • Firebase: Platform for image handling.
  • Twilio: Messaging API for communication (to be implemented).
  • Azure Cognitive Recognition: Image recognition service (to be implemented).
  • Google Maps API: Mapping and geolocation service (to be implemented).
  • Axios: Promise-based HTTP client for making API requests.

Contributing

Contributions to the EcoBeats app are welcome! If you would like to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make the necessary changes and commit them.
  4. Push your branch to your forked repository.
  5. Submit a pull request, describing your changes in detail.

License

EcoBeats is licensed under the MIT License.

Contact

For any questions, feedback, or inquiries, please comment on the Devpost project link and leave a comment.

Acknowledgements

We would like to acknowledge the invaluable support and contributions from the open-source community, as well as the dedicated animal welfare organizations working tirelessly to help injured street animals.

Project Status

EcoBeats is currently in development

Built With

Share this project:

Updates