DoggyDo




Problem Statement
Adoption processes for stray and abandoned dogs are cumbersome, often taking weeks or months, with no efficient platforms to streamline communication between adopters and shelters.
Current websites lack structured processes, often providing only contact numbers rather than facilitating direct adoption steps.
Lack of awareness about dog adoption leads to high euthanasia rates and unresolved stray dog issues.
Implementation
Frontend: Built using HTML, CSS, Bootstrap, and JavaScript with JQuery for interactivity. Visual components like sliders and icons enhance the user interface.
Backend: Developed with Node.js, Express, and EJS, integrating adoption forms and a secure login system. MongoDB Atlas was used to manage and link dog and user data.
Deployment: The website was hosted using Heroku, with security measures like authentication. The code was uploaded to GitHub and Heroku for version control and live deployment.








Results
The website successfully bridges the gap between shelters and adopters,digitizing the adoption process and significantly reducing delays.
A robust database and schemas for adoption forms, user login, and dogprofiles were created, with seamless integration across frontend and backend.
Planned future enhancements include a donation page, improved databaseencryption, and expanded collaborations with NGOs and adoption centers.