Skip to content

Shivangi10-10/Homeless-Hearts-final

Repository files navigation

Homeless Hearts - Enhancing Stray Animal Welfare

Overview

Homeless Hearts - Enhancing Stray Animal Welfare

Experience a comprehensive stray animal management portal with our technology stack, featuring streamlined adoption, donation, and volunteer management. Admins oversee operations with real-time data insights, while users engage in supporting animal welfare effortlessly. Elevate your impact with Homeless Hearts.

Features

Admin Features:

  • Adoption Management: Simplify finding homes for stray animals with detailed profiles and application management.
  • Donation Handling: Facilitate financial contributions for food, medical care, and support through an integrated system.
  • Volunteer Coordination: Manage volunteer activities, training, and task assignments efficiently.
  • Real-time Analytics: Visualize critical metrics for informed decision-making.
  • Chatbot Assistance: Provide instant guidance and support through a rule-based chatbot.

User Features:

  • Adoption Applications: Easily apply for adopting stray animals with detailed information.
  • Donation Options: Contribute to animal welfare through secure and convenient donation processes.
  • Volunteer Registration: Register as a volunteer, receive training, and manage tasks based on availability.
  • Real-time Updates: Stay informed about adoption status, donation impact, and volunteer activities.

Tech Stack and Software Used

  • Frontend: React.js
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Visualization: Chart.js
  • Deployment: Vercel

Deployment

Deployed Version: Homeless Hearts Deployment

Installation/Environment Setup

Clone this repository:

git clone https://github.com/Shivangi10-10/Homeless-Hearts-final.git

Install dependencies and run the application locally:

npm install
cd "node server"
npm install
nodemon index.js or node index.js 
cd ..
npm start

Future Scope

  1. Mobile App Development: Extend the platform with a mobile app to increase accessibility for volunteers and donors on-the-go.

  2. AI Integration: Incorporate artificial intelligence for image recognition to help in identifying and cataloging stray animals more efficiently.

  3. Expanded Reporting Tools: Develop more advanced analytics and reporting features for admins to monitor and predict trends in animal welfare needs.

  4. Partnership Opportunities: Collaborate with more animal welfare organizations and veterinary services to expand the network and resources available through the portal.

  5. Interactive Map Features: Implement GIS mapping for real-time tracking of strays and volunteer activities.

  6. Enhanced Volunteer Training: Offer online training modules and certifications for volunteers through the portal to ensure better care and handling of animals.

  7. Community Forums: Add forums and discussion boards to foster a community where users can share experiences, advice, and stories about stray animal care.

  8. Language Localization: Adapt the portal for use in multiple languages to reach a wider audience and engage non-English speaking volunteers and donors.

Documentation

A complete project report for the system with use case diagrams, web flow, relational diagrams, and more can be found here: Homeless Hearts | Project Report