/ocikitos

DAWBIO M12 Project (TFG)

Primary LanguagePHP

DNA-based Dog Identification

This project aims to use bioinformatics tools to identify a certain dog by its Short Tandem Repeats (STR) pattern, located among the different chromosomes of its DNA. That identification may have several uses, and one of them is helping towns and cities to maintain the streets clean from dogs' droppings.

To accomplish that mission, we are building a web application with Laravel 5.8 for the backend RESTful API, Angular 7 for the frontend, Python for the scripts and MySQL as relational database for persistence.

The following points describe the expected workflow of our web app:

  1. Veterinarian registers a new Dog with chip number, owner's DNI and saliva sample into a Kit.
  2. Bioinformatics Technician sequences the DNA from the saliva sample, getting the fasta file and the STR pattern.
  3. Street Agent takes a sample of a dog's droppings found in street, introduces the sample into the Kit, and registers the Incident into the app, storing the location, a photo as evidence and the Kit's barcode number.
  4. Bioinformatics Technician sequences the DNA from the droppings sample, getting the fasta file and the STR pattern, which will reveal if it matches with some existing saliva sample. This method allows us to uniquely identify a certain dog. If there is no match, a new "Suspected non-registered Dog" log is automatically stored in our database.
  5. A Police Officer validates the evidences: photo + location + STR matching patterns. If everything is considered as correct, a new InfractionProposal is generated and sent to Town Administration, which will proceed with the corresponding monetary fine to the dog's owner.

To take a deeper idea of this project, see the Use Case diagram and its technical specification.

The friendly codename, as well as the domain name, of this project is "ocikitos", which in Spanish means little snout (animal nose).

Documentation

Requirements

About This Project

Final Moodle Delivery (on 2019-05-29)

Developed by

Module

  • M12 Project

Degree

  • Cicle formatiu de grau superior (CFGS) Desenvolupament d'Aplicacions Web - perfil professional Bioinformàtica (DAW-BIO) (cicle LOE)

https://www.proven.cat/intraweb/index.php/els-estudis/36-familia-professional-dinformatica-i-comunicacions/334-cfgs-desenvolupament-d-aplicacions-web-perfil-professional-bioinformatica

Center of Studies

  • IES Provençana

https://www.proven.cat