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:
Start the backend server:
- Navigate to the backend directory.
- Run
node index.jsto start the backend server.
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:
- Sign up or log in to your account (to be implemented).
- Report incidents of injured or accident-stricken street animals.
- Upload relevant images using Firebase for image handling.
- Engage in discussions and provide assistance through Twilio messaging integration (to be implemented).
- Utilize Azure Cognitive Recognition to identify images (to be implemented).
- Connect with animal welfare organizations and concerned individuals.
- Make use of Google Maps API to locate nearby animal welfare organizations (to be implemented).
- 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:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make the necessary changes and commit them.
- Push your branch to your forked repository.
- 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


Log in or sign up for Devpost to join the conversation.