Coder Social home page Coder Social logo

cats-api's Introduction

Problem Statement

Right now, there is a gap that exists where Therapy Cats are only being offered to hospitals, veternarians, prisons, non-profits, treatment centers and similar facilities due to a lack of trained cats and large mandatory fees. This leaves suffering individuals unable to get the theraputic benefits of trained animal companisionship. This is critically important in apartments, condos, government housing and multi-dwelling units where pets are not allowed without a therapy certification. More of the benefits to owning a Therapy Cat can be found at: https://en.wikipedia.org/wiki/Human_interaction_with_cats#Therapy_cats

Technical Objective

  1. To compare the performance of modern Java workflow engines and workflow design patterns.
  2. To expand my knowledge base and skill set by prototyping programming design patterns, technologies, libraries, frameworks and languages
  3. To demo and showcase existing capabilities using an unsolved real world problem.

Background

Dogs have traditionally held critical roles in society such as service dogs, policy dogs, rescue dogs and therapy dogs. However, there has been substantial research that owning other therapy animals can be effective as well. Although there is currently no standardized certification the way that there is for "Service Dogs" or "Police Dogs", therapy animal are recognized as a critical form of treatment and are often permitted in apartments, airlines, grocery stories and even some workplaces where they would otherwise be prohibited. Although hard to quantify the shortage of Therapy Cats, research shows that resolving this issue will improve the quality of people's lives.

Repository

The cats-api project specifically creates the interface agreements between components and the specifications that need to be implemented in order any new application technology to be showcased. This includes standard definitions of what the Cat Charity App must do including:

  • RESTful APIs
  • Database Entity Definitions
  • Data Models
  • Rules Engine
  • Orchestration
  • Workflow Engine
  • Thread Pool
  • Java
  • Spring Boot
  • RESTful Services
  • Maven

Notes

I understand that not everything in this repository meets Martin Fowler or other industry expert's definition of design vs implementation, but this is my best way to compare and contrast technology frameworks as we look for the next latest and greatest frameworks, runes engines and workflow engines.

Related Projects

Contact Information:

I try to spend at least a few hours a week trying to keep up my technical skillset via prototyping.

cats-api's People

Contributors

atmostadam avatar

Watchers

 avatar

cats-api's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.