Skip to content

gustavoroc/adoption-system

Repository files navigation

Sistema de Adoção de Animais

Este é um sistema simples em Python desenvolvido como parte de um trabalho acadêmico da disciplina INE5605 - Desenvolvimento de Sistemas Orientados a Objetos I, da Universidade Federal de Santa Catarina.

O sistema permite o gerenciamento de adoções de animais por uma ONG especializada em adoção de animais. Ele oferece funcionalidades básicas, como cadastro de animais disponíveis, registro de vacinas aplicadas, histórico de doações e adoções, além da geração de relatórios.

Este projeto foi desenvolvido com fins acadêmicos e possui um escopo simplificado, não contemplando todas as questões legais e de segurança relacionadas ao processo de adoção animal.

Contribuidores:

Conceitos Aplicados:

  • MVC (Model-View-Controller);
  • SOLID Principles;
  • Dependency Injection;
  • Dependency Inversion;

Funcionalidades:

  • Registrar um Adotante ✔️
  • Registrar um Doador ✔️
  • Registrar um Pet ✔️
  • Registrar uma Doação ✔️
  • Registrar uma Adoção ✔️
  • Vacinar o animal ✔️
  • Relatórios ✔️
  • Implementar a View Concreta ✔️